Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
TXT2PDF ist ein Mainframe-Hilfsprogramm, das häufig zum Konvertieren einer Textdatei in eine PDF-Datei verwendet wird. Dieses Hilfsprogramm verwendet denselben Quellcode für TXT2 PDF (z/OS Freeware). Wir haben es so modifiziert, dass es unter der Laufzeitumgebung AWS Mainframe Modernization Rocket Software (ehemals Micro Focus) läuft.
Themen
Unterstützte Plattformen
Sie können TXT2 PDF auf jeder der folgenden Plattformen verwenden:
-
AWS Mainframe-Modernisierung, Rocket Software Managed
-
Rocket Software Runtime (bei Amazon EC2)
-
Alle Varianten der Produkte Rocket Enterprise Developer (ED) und Rocket Enterprise Server (ES).
TXT2PDF für AWS Mainframe Modernization Managed konfigurieren
Wenn Ihre migrierten Anwendungen auf AWS Mainframe Modernization Managed ausgeführt werden, konfigurieren Sie TXT2 PDF wie folgt.
-
Erstellen Sie eine REXX EXEC-Bibliothek mit dem Namen.
AWS.M2.REXX.EXEC
Laden Sie diese REXX-Moduleherunter und kopieren Sie sie in die Bibliothek. -
TXT2PDF.rex
- PDF TXT2 z/OS Freeware (modifiziert) -
TXT2PDFD.rex
- PDF TXT2 z/OS Freeware (unverändert) -
TXT2PDFX.rex
- PDF TXT2 z/OS Freeware (modifiziert) -
M2GETOS.rex
- Um den Betriebssystemtyp zu überprüfen (Windows oder Linux)
-
Informationen zum Testen Ihrer Konfiguration finden Sie unterBeispiel JCL.
TXT2PDF für AWS Mainframe Modernization Runtime auf Amazon konfigurieren EC2 (einschließlich AppStream 2.0)
Wenn Ihre migrierten Anwendungen auf der AWS Mainframe Modernization Runtime auf Amazon laufen EC2, konfigurieren Sie TXT2 PDF wie folgt.
-
Stellen Sie die Rocket Software-Umgebungsvariable
MFREXX_CHARSET
auf den entsprechenden Wert ein, z. B. „A
“ für ASCII-Daten.Wichtig
Die Eingabe eines falschen Werts könnte zu Problemen bei der Datenkonvertierung (von EBCDIC nach ASCII) führen, wodurch das resultierende PDF unlesbar oder funktionsunfähig wird.
MFREXX_CHARSET
MF_CHARSET
Wir empfehlen eine entsprechende Einstellung. -
Ändern Sie den Micro Focus JES-Programmpfad
so, dass er den binären Speicherort für Batch-Dienstprogramme enthält. Wenn Sie mehrere Pfade angeben müssen, verwenden Sie Doppelpunkte ( :
), um Pfade unter Linux und Semikolons (;
) unter Windows zu trennen.-
Linux:
/opt/aws/m2/microfocus/utilities/64bit
-
Windows (32-Bit):
C:\AWS\M2\MicroFocus\Utilities\32bit
-
Windows (64 Bit):
C:\AWS\M2\MicroFocus\Utilities\64bit
-
-
Erstellen Sie eine REXX EXEC-Bibliothek namens.
AWS.M2.REXX.EXEC`
Laden Sie diese REXX-Moduleherunter und kopieren Sie sie in die Bibliothek. -
TXT2PDF.rex
- PDF TXT2 z/OS Freeware (modifiziert) -
TXT2PDFD.rex
- PDF TXT2 z/OS Freeware (unverändert) -
TXT2PDFX.rex
- PDF TXT2 z/OS Freeware (modifiziert) -
M2GETOS.rex
- Um den Betriebssystemtyp zu überprüfen (Windows oder Linux)
-
Informationen zum Testen Ihrer Konfiguration finden Sie unterBeispiel JCL.
Beispiel JCL
Um die Installation zu testen, können Sie eine der folgenden JCL-Beispieldateien verwenden.
TXT2PDF1.jcl
Diese JCL-Beispieldatei verwendet einen DD-Namen für die TXT2 PDF-Konvertierung.
//TXT2PDF1 JOB 'TXT2PDF1',CLASS=A,MSGCLASS=X,TIME=1440
//*
//* Copyright Amazon.com, Inc. or its affiliates.*
//* All Rights Reserved.*
//*
//*-------------------------------------------------------------------**
//* PRE DELETE*
//*-------------------------------------------------------------------**
//*
//PREDEL EXEC PGM=IEFBR14
//*
//DD01 DD DSN=AWS.M2.TXT2PDF1.PDF.VB,
// DISP=(MOD,DELETE,DELETE)
//*
//DD02 DD DSN=AWS.M2.TXT2PDF1.PDF,
// DISP=(MOD,DELETE,DELETE)
//*
//*-------------------------------------------------------------------**
//* CALL TXT2PDF TO CONVERT FROM TEXT TO PDF (VB)*
//*-------------------------------------------------------------------**
//*
//STEP01 EXEC PGM=IKJEFT1B
//*
//SYSEXEC DD DISP=SHR,DSN=AWS.M2.REXX.EXEC
//*
//INDD DD *
1THIS IS THE FIRST LINE ON THE PAGE 1
0THIS IS THE THIRD LINE ON THE PAGE 1
-THIS IS THE 6TH LINE ON THE PAGE 1
THIS IS THE 7TH LINE ON THE PAGE 1
+____________________________________ - OVERSTRIKE 7TH LINE
1THIS IS THE FIRST LINE ON THE PAGE 2
0THIS IS THE THIRD LINE ON THE PAGE 2
-THIS IS THE 6TH LINE ON THE PAGE 2
THIS IS THE 7TH LINE ON THE PAGE 2
+____________________________________ - OVERSTRIKE 7TH LINE
/*
//*
//OUTDD DD DSN=AWS.M2.TXT2PDF1.PDF.VB,
// DISP=(NEW,CATLG,DELETE),
// DCB=(LRECL=256,DSORG=PS,RECFM=VB,BLKSIZE=0)
//*
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD DDNAME=SYSIN
//*
//SYSIN DD *
%TXT2PDF BROWSE Y IN DD:INDD +
OUT DD:OUTDD +
CC YES
/*
//*
//*-------------------------------------------------------------------**
//* CONVERT PDF (VB) TO PDF (LSEQ - BYTE STREAM)*
//*-------------------------------------------------------------------**
//*
//STEP02 EXEC PGM=VB2LSEQ
//*
//INFILE DD DSN=AWS.M2.TXT2PDF1.PDF.VB,DISP=SHR
//*
//OUTFILE DD DSN=AWS.M2.TXT2PDF1.PDF,
// DISP=(NEW,CATLG,DELETE),
// DCB=(LRECL=256,DSORG=PS,RECFM=LSEQ,BLKSIZE=0)
//*
//SYSOUT DD SYSOUT=*
//*
//
TXT2PDF2.jcl
Dieses JCL-Beispiel verwendet einen DSN-Namen für die PDF-Konvertierung. TXT2
//TXT2PDF2 JOB 'TXT2PDF2',CLASS=A,MSGCLASS=X,TIME=1440
//*
//* Copyright Amazon.com, Inc. or its affiliates.*
//* All Rights Reserved.*
//*
//*-------------------------------------------------------------------**
//* PRE DELETE*
//*-------------------------------------------------------------------**
//*
//PREDEL EXEC PGM=IEFBR14
//*
//DD01 DD DSN=AWS.M2.TXT2PDF2.PDF.VB,
// DISP=(MOD,DELETE,DELETE)
//*
//DD02 DD DSN=AWS.M2.TXT2PDF2.PDF,
// DISP=(MOD,DELETE,DELETE)
//*
//*-------------------------------------------------------------------**
//* CALL TXT2PDF TO CONVERT FROM TEXT TO PDF (VB)*
//*-------------------------------------------------------------------**
//*
//STEP01 EXEC PGM=IKJEFT1B
//*
//SYSEXEC DD DISP=SHR,DSN=AWS.M2.REXX.EXEC
//*
//INDD DD *
1THIS IS THE FIRST LINE ON THE PAGE 1
0THIS IS THE THIRD LINE ON THE PAGE 1
-THIS IS THE 6TH LINE ON THE PAGE 1
THIS IS THE 7TH LINE ON THE PAGE 1
+____________________________________ - OVERSTRIKE 7TH LINE
1THIS IS THE FIRST LINE ON THE PAGE 2
0THIS IS THE THIRD LINE ON THE PAGE 2
-THIS IS THE 6TH LINE ON THE PAGE 2
THIS IS THE 7TH LINE ON THE PAGE 2
+____________________________________ - OVERSTRIKE 7TH LINE
/*
//*
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD DDNAME=SYSIN
//*
//SYSIN DD *
%TXT2PDF BROWSE Y IN DD:INDD +
OUT 'AWS.M2.TXT2PDF2.PDF.VB' +
CC YES
/*
//*
//*-------------------------------------------------------------------**
//* CONVERT PDF (VB) TO PDF (LSEQ - BYTE STREAM)*
//*-------------------------------------------------------------------**
//*
//STEP02 EXEC PGM=VB2LSEQ
//*
//INFILE DD DSN=AWS.M2.TXT2PDF2.PDF.VB,DISP=SHR
//*
//OUTFILE DD DSN=AWS.M2.TXT2PDF2.PDF,
// DISP=(NEW,CATLG,DELETE),
// DCB=(LRECL=256,DSORG=PS,RECFM=LSEQ,BLKSIZE=0)
//*
//SYSOUT DD SYSOUT=*
//*
//
Modifikationen
Damit das TXT2 PDF-Programm auf der AWS Mainframe Modernization Rocket Software-Laufzeitumgebung ausgeführt werden kann, haben wir die folgenden Änderungen vorgenommen:
-
Änderungen am Quellcode, um die Kompatibilität mit der REXX-Laufzeit von Rocket Software sicherzustellen
-
Änderungen, um sicherzustellen, dass das Programm sowohl auf Windows- als auch auf Linux-Betriebssystemen ausgeführt werden kann
-
Änderungen zur Unterstützung sowohl der EBCDIC- als auch der ASCII-Laufzeit
Referenzen
TXT2PDF-Referenzen und Quellcode: