[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    May 2006
    Beiträge
    195

    Text Datei in PDF

    Hallo *all,

    gibt es die Möglichkeit eine TXT-Datei unter RPGLE in PDF zu konvertieren?

    signoff

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Nun ja, mit Bordmitteln benötigst du das PSF/400 und einen Drucker, der als PDF-Drucker generiert ist.
    Dann kannst du per
    CPYFRMSTMF die .TXT-Datei in eine PF-Kopieren.
    Per "CPYF FROMFILE(MYFILE) TOFILE(QPRINT)" gibst du die PF an den Spool.
    Ggf. ist noch per OVRPRTF vorher das Layout der Seite festzulegen.
    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
    May 2006
    Beiträge
    195
    Danke,

    gibt es eventuell API dazu?

  4. #4
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    Na ja, wenn du schon einen Overwrite machst, kannst du ab V6.1 auch diesen machen:

    OVRPRTF FILE(MYPRTF) DEVTYPE(*AFPDS) TOSTMF('/myapp/mypdfs') WSCST(*PDF)

    geht vermutlich noch einfacher...
    kf

  5. #5
    Registriert seit
    May 2006
    Beiträge
    195
    ich habe ganz einfache Textdatei(Log-Datei).
    Diese Datei muss in PDF und auf IFS abgelegt werden.
    also einen OVRPRTF brauche ich nicht.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Doch!
    Du kannst auf der AS/400 eine PDF nur über den Spooler erstellen, der auf einen PDF-Writer (PSF/400) ausgibt und somit die PDF dann erstellt.

    Wenn du nun also im IFS eine TXT-Datei hast, musst du diese in eine PRTF ausgeben die per OVRPRTF eben in die PDF-Ausgabe gezwungen wird.

    Nun kannst du per C-API-Programmierung auf IFS-Objekte zugreifen um die TXT zu lesen und in eine PRTF (QSYSPRT gibts immer) ausgeben.

    Per CPYFRMSTMF kann man aber in ein PF kopieren und per CPYF eine PF auch in eine PRTF ausgeben.

    Für die Automatisierung benötigst du dann nur noch CLP.

    Irgendwo gabs auch mal einen Hinweis auf die QSH (QShell), wo man mittels einfachem "print"-Befehl auch eine PDF erstellen kann.
    Ggf. gibts ja auch Tools für die PASE-Umgebung (ist kostenos installierbar).

    Nachtrag:
    http://www-01.ibm.com/support/docvie...d=nas8N1018568
    Da steht alles für die Voraussetzungen.
    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

  7. #7
    Registriert seit
    May 2006
    Beiträge
    195
    wie installiert man die Option 1 von 5770TS1?

  8. #8
    Registriert seit
    May 2002
    Beiträge
    2.643

    rstlicpgm

    Hallo Svit,
    mit rstlicpgm.

    Install Media for Transform Services

    6.1 Transform Services (product 5761TS1) is available on the B29xx_02 disc, and 7.1 Transform Services (product 5770TS1) is available on the B_GROUPx_04 disc.

  9. #9
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Schau Dir mal den folgenden Artikel von Scott Klement an, m.E. ist das genau das was Du suchst. Du musst lediglich in der Override den PDF-Ausgabe-Parameter setzen.

    How Do I Print a PDF File in the IFS?

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    @Birgitta
    Falsche Antwort zu diesem Thread.
    Es ging darum eine TXT in eine PDF umzuwandeln und nicht eine PDF zu drucken.

    Mit Bordmitteln gehts sogar noch einfacher, z.B.:

    OVRDBF FILE(STDOUT) TOFILE(QSYSPRT) OVRSCOPE(*JOB)
    OVRPRTF FILE(QSYSPRT) SPLFNAME(TESTQSH) OVRSCOPE(*JOB)
    QSH CMD('cat /Home/Fuerchau/Java/AccountInfo/fromurl.properties')

    Und schon habe ich den gewünschten Spool.
    Wird der OVRPRTF nun noch mit den PDF-Angaben ergänzt erhalte ich eben eine PDF.

    Keine API's, simple Kommandos.

    Nachtrag:
    Mit "cat -c Datei" wird eine Binärausgabe gemacht.
    Somit kann ich nach obiger Methode und entsprechendem OVRPRTF auch PDF's an den Spool senden.
    Ein Programm wird definitiv nicht benötigt.
    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

Similar Threads

  1. PDF Datei füllen
    By KingofKning in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 29-08-08, 13:24
  2. AFPRSC --> PDF
    By jgv in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 28-11-06, 10:15
  3. EXCEL, PDF, ZIP, IDEA, e-mail, alles auf iSeries
    By Kilianski in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 22-11-06, 15:23
  4. Datei aus IFS holen
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 15-05-06, 13:47
  5. IFS Datei berechtigungen
    By PGMR in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 15-06-05, 15:37

Berechtigungen

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