

AWS Le service de modernisation du mainframe (expérience de l'environnement d'exécution géré) n'est plus ouvert aux nouveaux clients. Pour des fonctionnalités similaires au service de modernisation AWS du mainframe (expérience de l'environnement d'exécution géré), explorez le service de modernisation AWS du mainframe (expérience autogérée). Les clients existants peuvent continuer à utiliser le service normalement. Pour plus d'informations, consultez la section [Modification de la disponibilité de la modernisation du AWS mainframe](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html).

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# TXT2Utilitaire PDF par lots
<a name="txt2pdf"></a>

TXT2PDF est un utilitaire mainframe couramment utilisé pour convertir un fichier texte en fichier PDF. Cet utilitaire utilise le même code source pour TXT2 PDF (z/OSlogiciel gratuit). Nous l'avons modifié pour qu'il fonctionne dans l'environnement d'exécution du logiciel AWS Mainframe Modernization Rocket (anciennement Micro Focus).

**Topics**
+ [

## Plateformes prises en charge
](#txt2pdf-platforms)
+ [

## Configuration du TXT2 PDF pour la gestion de la modernisation AWS du mainframe
](#txt2pdf-configure-managed)
+ [

## Configuration du TXT2 PDF pour l'exécution de la modernisation du AWS mainframe sur Amazon EC2 (applications incluses) WorkSpaces
](#txt2pdf-configure-customer-infra)
+ [

## Exemple de JCL
](#txt2pdf-jcl)
+ [

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

## Références
](#txt2pdf-ref)

## Plateformes prises en charge
<a name="txt2pdf-platforms"></a>

Vous pouvez utiliser le TXT2 format PDF sur l'une des plateformes suivantes :
+ AWS Modernisation des ordinateurs centraux : Rocket Software Managed
+ Rocket Software Runtime (sur Amazon EC2)
+ Toutes les variantes des produits Rocket Enterprise Developer (ED) et Rocket Enterprise Server (ES).

## Configuration du TXT2 PDF pour la gestion de la modernisation AWS du mainframe
<a name="txt2pdf-configure-managed"></a>

Si vos applications migrées s'exécutent sur AWS Mainframe Modernization Managed, configurez le TXT2 PDF comme suit.
+ Créez une bibliothèque REXX EXEC appelée. `AWS.M2.REXX.EXEC` Téléchargez ces [modules REXX](https://drm0z31ua8gi7.cloudfront.net/utilities/mf/TXT2PDF/rexx/TXT2PDF_rexx.zip) et copiez-les dans la bibliothèque. 
  + `TXT2PDF.rex`- z/OS Logiciel TXT2 PDF gratuit (modifié)
  + `TXT2PDFD.rex`- z/OS Logiciel TXT2 PDF gratuit (non modifié)
  + `TXT2PDFX.rex`- z/OS Logiciel TXT2 PDF gratuit (modifié)
  + `M2GETOS.rex`- Pour vérifier le type de système d'exploitation (Windows ou Linux)

Pour tester votre configuration, consultez[Exemple de JCL](#txt2pdf-jcl).

## Configuration du TXT2 PDF pour l'exécution de la modernisation du AWS mainframe sur Amazon EC2 (applications incluses) WorkSpaces
<a name="txt2pdf-configure-customer-infra"></a>

Si vos applications migrées s'exécutent sur le moteur d'exécution AWS Mainframe Modernization sur Amazon EC2, TXT2 configurez le PDF comme suit.

1. Définissez la variable d'environnement Rocket Software `MFREXX_CHARSET` sur la valeur appropriée, telle que « `A` » pour les données ASCII.
**Important**  
La saisie d'une valeur incorrecte peut entraîner des problèmes de conversion des données (de l'EBCDIC au format ASCII), rendant ainsi le PDF illisible ou inutilisable. Nous recommandons le réglage `MFREXX_CHARSET` correspondant`MF_CHARSET`.

1. Modifiez le [chemin du programme Micro Focus JES](https://www.microfocus.com/documentation/enterprise-developer/ed80/ED-Eclipse/GUID-BC8A1796-9EDE-48EB-8363-31C9BDE7F96B.html) pour inclure l'emplacement binaire des utilitaires de traitement par lots. Si vous devez spécifier plusieurs chemins, utilisez des deux-points (`:`) pour séparer les chemins sous Linux des points-virgules (`;`) sous 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. Créez une bibliothèque REXX EXEC appelée. `AWS.M2.REXX.EXEC`` Téléchargez ces [modules REXX](https://drm0z31ua8gi7.cloudfront.net/utilities/mf/TXT2PDF/rexx/TXT2PDF_rexx.zip) et copiez-les dans la bibliothèque. 
   + `TXT2PDF.rex`- z/OS Logiciel TXT2 PDF gratuit (modifié)
   + `TXT2PDFD.rex`- z/OS Logiciel TXT2 PDF gratuit (non modifié)
   + `TXT2PDFX.rex`- z/OS Logiciel TXT2 PDF gratuit (modifié)
   + `M2GETOS.rex`- Pour vérifier le type de système d'exploitation (Windows ou Linux)

Pour tester votre configuration, consultez[Exemple de JCL](#txt2pdf-jcl).

## Exemple de JCL
<a name="txt2pdf-jcl"></a>

Pour tester l'installation, vous pouvez utiliser l'un des exemples de fichiers JCL suivants.

**TXT2PDF1.jcl**

Cet exemple de fichier JCL utilise un nom DD pour la conversion TXT2 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**

Cet exemple de JCL utilise un nom DSN pour la conversion TXT2 PDF.

```
//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=*
//*
//
```

## Modifications
<a name="txt2pdf-mods"></a>

Pour que le programme TXT2 PDF s'exécute dans l'environnement d'exécution du logiciel AWS Mainframe Modernization Rocket, nous avons apporté les modifications suivantes :
+ Modifications apportées au code source pour garantir la compatibilité avec le runtime Rocket Software REXX
+ Modifications visant à garantir que le programme peut s'exécuter à la fois sur les systèmes d'exploitation Windows et Linux
+ Modifications pour prendre en charge les environnements d'exécution EBCDIC et ASCII

## Références
<a name="txt2pdf-ref"></a>

TXT2Références PDF et code source :
+ [Convertisseur de texte en PDF](https://homerow.net/rexx/txt2pdf/)
+ [z/OSLogiciels gratuits TCP/IP et outils de messagerie](http://www.lbdsoftware.com/tcpip.html)
+ [TXT2Guide de référence de l'utilisateur au format PDF](http://www.lbdsoftware.com/TXT2PDF-User-Guide.pdf)