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á.
TXT2PDF é um programa utilitário de mainframe comumente usado para converter um arquivo de texto em um arquivo PDF. Esse utilitário usa o mesmo código-fonte para TXT2 PDF (z/OS gratuito). Nós o modificamos para ser executado no ambiente de execução do AWS Mainframe Modernization Rocket Software (antigo Micro Focus).
Tópicos
Plataformas compatíveis
Você pode usar o TXT2 PDF em qualquer uma das seguintes plataformas:
-
AWS Modernização de mainframe | Rocket | Software gerenciado
-
Rocket Software Runtime (na 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
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 REXXe copie-os para a biblioteca. -
TXT2PDF.rex
- TXT2 PDF z/OS freeware (modificado) -
TXT2PDFD.rex
- TXT2 PDF z/OS freeware (não modificado) -
TXT2PDFX.rex
- TXT2 PDF z/OS freeware (modificado) -
M2GETOS.rex
: para verificar o tipo de sistema operacional (Windows ou Linux)
-
Para testar sua configuração, consulte Amostra de JCL.
Configure o TXT2 PDF para o tempo de execução da modernização do AWS mainframe na Amazon EC2 (incluindo AppStream 2.0)
Se seus aplicativos migrados estiverem sendo executados em tempo de execução de modernização de AWS mainframe na Amazon EC2, configure o TXT2 PDF da seguinte forma.
-
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 correspondaMF_CHARSET
. -
Altere o caminho do programa Micro Focus JES
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
-
-
Crie uma biblioteca REXX EXEC chamada
AWS.M2.REXX.EXEC`
. Baixe esses módulos REXXe copie-os para a biblioteca. -
TXT2PDF.rex
- TXT2 PDF z/OS freeware (modificado) -
TXT2PDFD.rex
- TXT2 PDF z/OS freeware (não modificado) -
TXT2PDFX.rex
- TXT2 PDF z/OS freeware (modificado) -
M2GETOS.rex
: para verificar o tipo de sistema operacional (Windows ou Linux)
-
Para testar sua configuração, consulte Amostra de JCL.
Amostra de JCL
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
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
TXT2Referências em PDF e código-fonte: