기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
TXT2PDF 배치 유틸리티
TXT2PDF는 텍스트 파일을 PDF 파일로 변환하는 데 일반적으로 사용되는 메인프레임 유틸리티 프로그램입니다. 이 유틸리티는 TXT2PDF(z/OS 프리웨어)에 동일한 소스 코드를 사용합니다. AWS Mainframe Modernization Rocket Software(이전 Micro Focus) 런타임 환경에서 실행되도록 수정했습니다.
주제
지원하는 플랫폼
다음 플랫폼 중 하나에서 TXT2PDF를 사용할 수 있습니다.
-
AWS 메인프레임 현대화 Rocket 소프트웨어 관리형
-
Rocket Software 런타임(Amazon EC2)
-
Rocket Enterprise Developer(ED) 및 Rocket Enterprise Server(ES) 제품의 모든 변형입니다.
AWS 메인프레임 현대화 관리형을 위한 TXT2PDF 구성
마이그레이션된 애플리케이션이 AWS Mainframe Modernization Managed에서 실행 중인 경우 다음과 같이 TXT2PDF를 구성합니다.
-
AWS.M2.REXX.EXEC
라는 REXX EXEC 라이브러리를 생성합니다. 이 REXX 모듈을 다운로드하고 라이브러리에 복사하세요. -
TXT2PDF.rex
- TXT2PDF z/OS 프리웨어(수정됨) -
TXT2PDFD.rex
- TXT2PDF z/OS 프리웨어(수정되지 않음) -
TXT2PDFX.rex
- TXT2PDF z/OS 프리웨어(수정됨) -
M2GETOS.rex
- To check the OS type(Windows 또는 Linux)
-
구성을 테스트하려면 샘플 ACL를 참조하세요.
Amazon EC22에서 메인프레임 현대화 런타임을 위한 TXT2PDF 구성(AppStream 2.0 포함) AWS
마이그레이션된 애플리케이션이 Amazon EC2의 AWS Mainframe Modernization 런타임에서 실행 중인 경우 다음과 같이 TXT2PDF를 구성합니다.
-
Rocket Software 환경 변수를 ASCII 데이터의 경우 “
A
”와 같은MFREXX_CHARSET
적절한 값으로 설정합니다.중요
잘못된 값을 입력하면 데이터 변환 문제(EBCDIC에서 ASCII로)가 발생하여 결과 PDF를 읽을 수 없거나 작동하지 않을 수 있습니다.
MFREXX_CHARSET
를MF_CHARSET
와 일치하도록 설정하는 것이 좋습니다. -
배치 유틸리티의 바이너리 위치를 포함하도록 Micro Focus JES 프로그램 경로
를 변경하세요. 여러 경로를 지정해야 하는 경우 Linux에서는 콜론( :
)을 사용하여 경로를 구분하고 Windows에서는 세미콜론(;
)을 사용하여 경로를 구분하세요.-
Linux:
/opt/aws/m2/microfocus/utilities/64bit
-
Windows(32비트):
C:\AWS\M2\MicroFocus\Utilities\32bit
-
Windows(64비트):
C:\AWS\M2\MicroFocus\Utilities\64bit
-
-
AWS.M2.REXX.EXEC`
라는 REXX EXEC 라이브러리를 생성합니다. 이 REXX 모듈을 다운로드하고 라이브러리에 복사하세요. -
TXT2PDF.rex
- TXT2PDF z/OS 프리웨어(수정됨) -
TXT2PDFD.rex
- TXT2PDF z/OS 프리웨어(수정되지 않음) -
TXT2PDFX.rex
- TXT2PDF z/OS 프리웨어(수정됨) -
M2GETOS.rex
- To check the OS type(Windows 또는 Linux)
-
구성을 테스트하려면 샘플 ACL를 참조하세요.
샘플 ACL
다음 샘플 JCL 파일 중 하나를 사용할 수 있습니다.
TXT2PDF1.jcl
이 샘플 JCL 파일은 TXT2PDF 변환에 DD 이름을 사용합니다.
//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
이 샘플 JCL은 TXT2PDF 변환에 DSN 이름을 사용합니다.
//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=* //* //
수정
AWS Mainframe Modernization Rocket Software 런타임 환경에서 TXT2PDF 프로그램을 실행하기 위해 다음과 같이 변경했습니다.
-
Rocket Software REXX 런타임과의 호환성을 보장하기 위한 소스 코드 변경
-
프로그램이 Windows 및 Linux 운영 체제에서 모두 실행될 수 있도록 변경되었습니다.
-
EBCDIC 및 ASCII 런타임을 모두 지원하도록 수정
참조
TXT2PDF 참조 및 소스 코드: