

AWS El servicio de modernización de mainframes (experiencia en entornos de ejecución gestionados) ya no está abierto a nuevos clientes. Para obtener prestaciones similares a las del Servicio de Modernización de AWS Mainframe (experiencia en entornos de ejecución gestionados), explore el Servicio de Modernización de AWS Mainframe (experiencia autogestionada). Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cambio en la disponibilidad de la modernización del [AWS mainframe.](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)

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.

# TXT2Utilidad por lotes de PDF
<a name="txt2pdf"></a>

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/OSsoftware gratuito). La modificamos para que se ejecute en el entorno de ejecución del software AWS Mainframe Modernization Rocket (anteriormente Micro Focus).

**Topics**
+ [

## Plataformas admitidas
](#txt2pdf-platforms)
+ [

## Configure el TXT2 PDF para gestionar la modernización AWS del mainframe
](#txt2pdf-configure-managed)
+ [

## Configurar el TXT2 PDF para el tiempo de ejecución de modernización de AWS mainframe en Amazon EC2 (incluidas WorkSpaces las aplicaciones)
](#txt2pdf-configure-customer-infra)
+ [

## ACL de ejemplo
](#txt2pdf-jcl)
+ [

## Modificaciones
](#txt2pdf-mods)
+ [

## Referencias
](#txt2pdf-ref)

## Plataformas admitidas
<a name="txt2pdf-platforms"></a>

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
<a name="txt2pdf-configure-managed"></a>

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 REXX](https://drm0z31ua8gi7.cloudfront.net/utilities/mf/TXT2PDF/rexx/TXT2PDF_rexx.zip) y cópielos en la biblioteca. 
  + `TXT2PDF.rex`- z/OS Software gratuito TXT2 en PDF (modificado)
  + `TXT2PDFD.rex`- z/OS Software gratuito para TXT2 PDF (sin modificar)
  + `TXT2PDFX.rex`- z/OS Software gratuito para TXT2 PDF (modificado)
  + `M2GETOS.rex`- Para comprobar el tipo de sistema operativo (Windows o Linux)

Para probar la configuración, consulte [ACL de ejemplo](#txt2pdf-jcl).

## Configurar el TXT2 PDF para el tiempo de ejecución de modernización de AWS mainframe en Amazon EC2 (incluidas WorkSpaces las aplicaciones)
<a name="txt2pdf-configure-customer-infra"></a>

Si las aplicaciones migradas se ejecutan en el entorno de ejecución de modernización de AWS mainframe de Amazon EC2, configure el TXT2 PDF de la siguiente manera.

1. 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 con `MF_CHARSET`.

1. Cambie la [ruta del programa JES de Micro Focus](https://www.microfocus.com/documentation/enterprise-developer/ed80/ED-Eclipse/GUID-BC8A1796-9EDE-48EB-8363-31C9BDE7F96B.html) 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`

1. Cree una biblioteca REXX EXEC llamada `AWS.M2.REXX.EXEC``. Descargue estos [módulos REXX](https://drm0z31ua8gi7.cloudfront.net/utilities/mf/TXT2PDF/rexx/TXT2PDF_rexx.zip) y cópielos en la biblioteca. 
   + `TXT2PDF.rex`- z/OS Software gratuito TXT2 en PDF (modificado)
   + `TXT2PDFD.rex`- z/OS Software gratuito para TXT2 PDF (sin modificar)
   + `TXT2PDFX.rex`- z/OS Software gratuito para TXT2 PDF (modificado)
   + `M2GETOS.rex`- Para comprobar el tipo de sistema operativo (Windows o Linux)

Para probar la configuración, consulte [ACL de ejemplo](#txt2pdf-jcl).

## ACL de ejemplo
<a name="txt2pdf-jcl"></a>

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
<a name="txt2pdf-mods"></a>

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
<a name="txt2pdf-ref"></a>

TXT2Referencias en PDF y código fuente:
+ [Convertidor de texto a PDF](https://homerow.net/rexx/txt2pdf/)
+ [z/OSHerramientas gratuitas TCP/IP y de correo](http://www.lbdsoftware.com/tcpip.html)
+ [TXT2Guía de referencia para el usuario en PDF](http://www.lbdsoftware.com/TXT2PDF-User-Guide.pdf)