

AWS O Mainframe Modernization Service (experiência em Managed Runtime Environment) não está mais aberto a novos clientes. Para recursos semelhantes ao AWS Mainframe Modernization Service (experiência em Managed Runtime Environment), explore o AWS Mainframe Modernization Service (experiência autogerenciada). Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte Alteração na [disponibilidade AWS da modernização do mainframe](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# TXT2Utilitário de lote de
<a name="txt2pdf"></a>

TXT2PDF é um programa utilitário de mainframe comumente usado para converter um arquivo de texto em um arquivo PDF. Este utilitário usa o mesmo código-fonte para TXT2 PDF (z/OSfreeware). Nós o modificamos para ser executado no ambiente de execução do AWS Mainframe Modernization Rocket Software (antigo Micro Focus).

**Topics**
+ [Plataformas compatíveis](#txt2pdf-platforms)
+ [Configurar o TXT2 PDF para a modernização AWS gerenciada do mainframe](#txt2pdf-configure-managed)
+ [Configure o TXT2 PDF para o tempo de execução da modernização do AWS mainframe no Amazon EC2 (incluindo aplicativos) WorkSpaces](#txt2pdf-configure-customer-infra)
+ [Amostra de JCL](#txt2pdf-jcl)
+ [Modificações](#txt2pdf-mods)
+ [Referências](#txt2pdf-ref)

## Plataformas compatíveis
<a name="txt2pdf-platforms"></a>

Você pode usar o TXT2 PDF em qualquer uma das seguintes plataformas:
+ AWS Modernização de mainframe \$1 Rocket \$1 Software gerenciado
+ Rocket Software Runtime (no Amazon EC2)
+ Todas as variantes dos produtos Rocket Enterprise Developer (ED) e Rocket Enterprise Server (ES).

## Configurar o TXT2 PDF para a modernização AWS gerenciada do mainframe
<a name="txt2pdf-configure-managed"></a>

Se seus aplicativos migrados estiverem sendo executados no AWS Mainframe Modernization Managed, configure o TXT2 PDF da seguinte forma.
+ Crie uma biblioteca REXX EXEC chamada `AWS.M2.REXX.EXEC`. Baixe esses [módulos REXX](https://drm0z31ua8gi7.cloudfront.net/utilities/mf/TXT2PDF/rexx/TXT2PDF_rexx.zip) e copie-os para a biblioteca. 
  + `TXT2PDF.rex`- z/OS Software gratuito TXT2 em PDF (modificado)
  + `TXT2PDFD.rex`- z/OS Software gratuito TXT2 em PDF (não modificado)
  + `TXT2PDFX.rex`- z/OS Software gratuito TXT2 em PDF (modificado)
  + `M2GETOS.rex`: para verificar o tipo de sistema operacional (Windows ou Linux)

Para testar sua configuração, consulte [Amostra de JCL](#txt2pdf-jcl).

## Configure o TXT2 PDF para o tempo de execução da modernização do AWS mainframe no Amazon EC2 (incluindo aplicativos) WorkSpaces
<a name="txt2pdf-configure-customer-infra"></a>

Se seus aplicativos migrados estiverem sendo executados em tempo de execução de modernização de AWS mainframe no Amazon EC2, configure o PDF da seguinte forma. TXT2

1. Defina a variável de ambiente Rocket Software `MFREXX_CHARSET` com o valor apropriado, como “`A`" para dados ASCII.
**Importante**  
Inserir o valor errado pode causar problemas de conversão de dados (de EBCDIC para ASCII), tornando o PDF resultante ilegível ou inoperável. Recomendamos que `MFREXX_CHARSET` a configuração corresponda`MF_CHARSET`.

1. Altere o [caminho do programa Micro Focus JES](https://www.microfocus.com/documentation/enterprise-developer/ed80/ED-Eclipse/GUID-BC8A1796-9EDE-48EB-8363-31C9BDE7F96B.html) para incluir a localização binária dos utilitários em lote. Se você precisar especificar vários caminhos, use dois pontos (`:`) para separar caminhos no Linux e ponto e vírgula (`;`) no 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. Crie uma biblioteca REXX EXEC chamada `AWS.M2.REXX.EXEC``. Baixe esses [módulos REXX](https://drm0z31ua8gi7.cloudfront.net/utilities/mf/TXT2PDF/rexx/TXT2PDF_rexx.zip) e copie-os para a biblioteca. 
   + `TXT2PDF.rex`- z/OS Software gratuito TXT2 em PDF (modificado)
   + `TXT2PDFD.rex`- z/OS Software gratuito TXT2 em PDF (não modificado)
   + `TXT2PDFX.rex`- z/OS Software gratuito TXT2 em PDF (modificado)
   + `M2GETOS.rex`: para verificar o tipo de sistema operacional (Windows ou Linux)

Para testar sua configuração, consulte [Amostra de JCL](#txt2pdf-jcl).

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

Para testar a instalação, você pode usar um dos seguintes arquivos JCL de exemplo.

**TXT2PDF1.jcl**

Esse arquivo JCL de amostra usa um nome DD para a conversão de 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**

Esse exemplo de JCL usa um nome DSN para a TXT2 conversão de 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=*
//*
//
```

## Modificações
<a name="txt2pdf-mods"></a>

Para que o programa TXT2 PDF seja executado no ambiente de execução do AWS Mainframe Modernization Rocket Software, fizemos as seguintes alterações:
+ Alterações no código-fonte para garantir a compatibilidade com o tempo de execução do Rocket Software REXX
+ Alterações para garantir que o programa possa ser executado nos sistemas operacionais Windows e Linux
+ Modificações para suportar o runtime EBCDIC e ASCII

## Referências
<a name="txt2pdf-ref"></a>

TXT2Referências em PDF e código-fonte:
+ [Conversor de texto para PDF](https://homerow.net/rexx/txt2pdf/)
+ [z/OSFerramentas gratuitas TCP/IP e de correio](http://www.lbdsoftware.com/tcpip.html)
+ [TXT2Guia de referência do usuário em PDF](http://www.lbdsoftware.com/TXT2PDF-User-Guide.pdf)