[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Thema: PDF drucken

  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    1.975

    PDF drucken

    HI
    ich habe hierhttp://publib.boulder.ibm.com/infoce...lfprinting.htm

    was zum drucken gefunden und dachte ich könnte so PDF aus dem IFS drucken

    folgener Versuch im QSH
    Code:
     ===> CAT -c '/HOME/2008/DEZEMB/DEZEMBER.PDF' | RFILE -wbQ -c "OVRPRTF QPRINT " -C "LPR FILE(QPRINT) SYSTEM(C606E49F) outQ
    (PRT_P) TRANSFORM(*NO)" QPRINT
    geht aber nicht. Ich bekomme ein
    Rfile: 001-2354 Nachricht CPF0006 führt CL-Befehl LPR FILE(QPRINT) SYSTEM(C606E49F) outQ(PRT_P) TRANSFORM(*NO) aus

    Im Joblog steht nix.
    ein Printerfile entsteht, allerdings auf prt01 statt auf PRT_P. Wenn ich das drucke kommt müll raus
    Kann jemand helfen ?
    Danke
    Robi

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.243
    Das Problem der QSH ist, dass ein Kommando nicht im selben Job ausgeführt wird.
    Deinen OVRPRTF musst du also vor dem Aufruf des QSH machen (STDOUT->QPRINT).
    Du benötigst also folgendes CLP:

    OVRPRTF ...
    QSH ...
    LPR ...

    Allerdings bekommst du hier nur den Inhalt der PDF mit den Postscript's in den Spool, ob dein Zielsystem damit dann was anfangen kann ...

    Um tatsächlich PDF's zu drucken benötigst du den InfoPrint-Server und eine AFPDS-PRTF.
    Hier kannst du wiederum eine PDF als AFP-Ressource angeben.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Sep 2004
    Beiträge
    142
    Hallo

    "versteht" der Drucker PDF (wie beispielsweise HP LaserJet P4014) kannst Du mit einem kleinen RPG-Programm das PDF eins-zu-eins via einen *userascii-Printerfile in ein Spoolfile stellen, das Du dann im Outqueue des Druckers stellst.

    Gruss

    Jan

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Was an meinem codebsp fehlt ist hinter dem
    ovrprtf qprint
    ein
    "devtype(*userascii)"

    In Echt habe ich den drin. Es geht trotzdem nicht

    @Fuerchau
    Verstehe ich nicht ganz, es ist ja nur eine QSH Befehl, wobei der rfile ja einen Parameter 'cl-befehl vorher' und einen Parameter 'CL-Befehl hinterher' hat.
    Ich lese doch mit rfile das PDF. Durch den OVR schreibe ich es nach qprint, was ich dann drucke.
    Ich bekomme ja auch einen spool (ok, der ist zunächst mal so nicht druckbar). Aber ich bekomme ja auch eine Fehlermsg und der Spool landet nicht auf meinem 'wunsch' Drucker.

    @jgv
    Das dachte ich auch ...nur statt des RPG-Pgm's will ich rfile lesen lassen

    Robi

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.243
    Ergänze deinen OVRPRTF ... OVRSCOPE(*JOB).

    Je nach dem, was für ein Kommando ausgeführt wird, läuft dieses nicht im selben Job.
    Java wird z.B. in einem eigenen Job ausgeführt, so dass OVR's nicht funktionieren.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Hi,
    das hab ich schon versucht, hilft nicht

    noch ne Idee ?
    Robi

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.243
    Nun, ich denke RFILE gibt wieder auf STDOUT aus.
    Du benötigst also keinen OVRPRTF sondern einen OVRDBF FILE(STDOUT) TOFILE(QPRINT) OVRSCOPE(*JOB).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Jun 2001
    Beiträge
    1.975

    Leider nicht

    dann bekomme ich einen 5-seiten AS400 spool (pdf = 1 seite)
    mit Schmierzeichen, auch auf dem falschen Drucker.

    Bei OVRPRTF bekomme ich einen "PC Spool", der mit 5 nicht anzusehen ist und hiner der Seitenzahl (immer 1) ein * hat.

    sch...
    wird wohl nix.

    Liebe IBM, warum funktionieren eure eigenen BSP's nicht.

    Tschau
    Robi

  9. #9
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Hallo,

    ich hatte in einem CL-Programm mal folgende Anweisungen drin. Probier das doch mal aus.

    Code:
    CHGVAR     VAR(&QSHCMD) +                           
                 VALUE('before="ovrprtf PDF outq(' +    
                 *TCAT &LIB +                           
                 *TCAT '/' +                            
                 *TCAT &OUTQ +                          
                 *TCAT ') usrdta(''' +                  
                 *TCAT &USRDTA +                        
                 *TCAT ''')"; cat -c ' +                
                 *CAT  &PRNFILE +                       
                 *TCAT ' | Rfile -wbQ -c "$before" PDF')
    QSH        CMD(&QSHCMD)
    Wobei PDF eine PRTF vom Typ *USERASCII ist und in &PRNFILE die PDF-Datei steht. Die anderen Parameter sind selbsterklärend.

    Gruß,
    KM

  10. #10
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Hab ich versucht,
    es kommt bei Aufruf ein fullscreen Schirm mit roten f-tasten
    und
    Rfile: 001-2354 Nachricht CPF0006 führt CL-Befehl ovrprtf PDF outq(*LIBL/PRT_
    P) usrdta('Ich bin ein PDF') aus
    Die Eingabetaste drücken, um die Terminalsitzung zu beenden.

    Ein Spool oder ein ausdruck entsteht nicht, joblog hat keine meldung(en)

    sch...ade
    Danke
    Robi

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.243
    CPF0006 ist ja insoweit eindeutig, dass der Befehl wohl Fehler enthält.
    Prüfe mal zuerst per QCMDCHK/QCMDEXC ob der Befehl so überhaupt funktioniert.
    Erst danach kannst du das mit der QSH probieren.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  12. #12
    Registriert seit
    Jun 2001
    Beiträge
    1.975

    ämm

    Stimmt, sorry,
    Userdata ist hier zu lang gewesen

    jetzt druckt er, nur leider nicht das PDF sonder Müll
    (Brother HL5140)

    Hätte ja klappen können

    Danke allen Helfern
    schönes WE
    Robi

Similar Threads

  1. PDF in OUTQ drucken? (von IFS)
    By LaggerChr in forum NEWSboard Linux
    Antworten: 36
    Letzter Beitrag: 31-01-16, 13:34
  2. Befehl um PDF auf der ISeries zu drucken
    By Jenne in forum NEWSboard Drucker
    Antworten: 4
    Letzter Beitrag: 14-07-09, 15:29
  3. AFPRSC --> PDF
    By jgv in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 28-11-06, 10:15
  4. PDF drucken
    By KM in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 20-09-06, 12:27
  5. PDF aus RPG drucken
    By miro in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 02-09-05, 14:09

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •