Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
TXT2PDF es un programa de utilidad para ordenadores centrales que se utiliza habitualmente para convertir un archivo de texto en un archivo PDF. Esta utilidad utiliza el mismo código fuente para el TXT2 PDF (z/OS freeware). Lo modificamos para que se ejecute en el entorno de ejecución del software AWS Mainframe Modernization Rocket (anteriormente Micro Focus).
Temas
Plataformas admitidas
Puede utilizar TXT2 PDF en cualquiera de las siguientes plataformas:
-
AWS Modernización del mainframe gestionada por Rocket Software
-
Rocket Software Runtime (en Amazon EC2)
-
Todas las variantes de los productos Rocket Enterprise Developer (ED) y Rocket Enterprise Server (ES).
Configure el TXT2 PDF para gestionar la modernización AWS del mainframe
Si las aplicaciones migradas se ejecutan en AWS Mainframe Modernization Managed, configure el TXT2 PDF de la siguiente manera.
-
Cree una biblioteca REXX EXEC llamada
AWS.M2.REXX.EXEC
. Descargue estos módulos REXXy cópielos en la biblioteca. -
TXT2PDF.rex
- PDF TXT2 z/OS freeware (modificado) -
TXT2PDFD.rex
- PDF TXT2 z/OS freeware (sin modificar) -
TXT2PDFX.rex
- PDF TXT2 z/OS freeware (modificado) -
M2GETOS.rex
- Para comprobar el tipo de sistema operativo (Windows o Linux)
-
Para probar la configuración, consulte ACL de ejemplo.
Configurar TXT2 PDF para el tiempo de ejecución de modernización de AWS mainframe en Amazon EC2 (incluida la AppStream versión 2.0)
Si las aplicaciones migradas se ejecutan en el entorno de ejecución de AWS Mainframe Modernization de Amazon EC2, configure el TXT2 PDF de la siguiente manera.
-
Establezca la variable
MFREXX_CHARSET
de entorno de Rocket Software en el valor adecuado, como «A
" para los datos ASCII.importante
Si introduce un valor incorrecto, podrían producirse problemas de conversión de datos (de EBCDIC a ASCII), lo que haría que el PDF resultante fuera ilegible o inoperable. Recomendamos configurar
MFREXX_CHARSET
para que coincida conMF_CHARSET
. -
Cambie la ruta del programa JES de Micro Focus
para que incluya la ubicación binaria de las utilidades por lotes. Si necesita especificar varias rutas, utilice dos puntos ( :
) para separarlas en Linux y punto y coma (;
) en Windows.-
Linux:
/opt/aws/m2/microfocus/utilities/64bit
-
Windows (32 bits):
C:\AWS\M2\MicroFocus\Utilities\32bit
-
Windows (64 bits):
C:\AWS\M2\MicroFocus\Utilities\64bit
-
-
Cree una biblioteca REXX EXEC llamada
AWS.M2.REXX.EXEC`
. Descargue estos módulos REXXy cópielos en la biblioteca. -
TXT2PDF.rex
- PDF TXT2 z/OS freeware (modificado) -
TXT2PDFD.rex
- PDF TXT2 z/OS freeware (sin modificar) -
TXT2PDFX.rex
- PDF TXT2 z/OS freeware (modificado) -
M2GETOS.rex
- Para comprobar el tipo de sistema operativo (Windows o Linux)
-
Para probar la configuración, consulte ACL de ejemplo.
ACL de ejemplo
Para probar la instalación, puede utilizar uno de los siguientes archivos JCL de ejemplo.
TXT2PDF1.jcl
Este archivo JCL de ejemplo utiliza un nombre DD para la TXT2 conversión a PDF.
//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
En este ejemplo de JCL se utiliza un nombre DSN para la conversión a PDF. 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=*
//*
//
Modificaciones
Para que el programa TXT2 PDF se ejecute en el entorno de ejecución de AWS Mainframe Modernization Rocket Software, realizamos los siguientes cambios:
-
Cambios en el código fuente para garantizar la compatibilidad con el entorno de ejecución REXX de Rocket Software
-
Cambios para garantizar que el programa pueda ejecutarse en los sistemas operativos Windows y Linux
-
Modificaciones para admitir el tiempo de ejecución en EBCDIC y ASCII
Referencias
TXT2Referencias en PDF y código fuente: