

AWS Layanan Modernisasi Mainframe (Managed Runtime Environment experience) tidak lagi terbuka untuk pelanggan baru. Untuk kemampuan yang mirip dengan Layanan Modernisasi AWS Mainframe (pengalaman Lingkungan Runtime Terkelola), jelajahi Layanan Modernisasi AWS Mainframe (Pengalaman yang Dikelola Sendiri). Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Untuk informasi selengkapnya, lihat Perubahan [AWS ketersediaan Modernisasi Mainframe](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# TXT2Utilitas batch PDF
<a name="txt2pdf"></a>

TXT2PDF adalah program utilitas mainframe yang biasa digunakan untuk mengonversi file teks ke file PDF. Utilitas ini menggunakan kode sumber yang sama untuk TXT2 PDF (z/OSfreeware). Kami memodifikasinya untuk berjalan di bawah lingkungan runtime Perangkat Lunak Roket Modernisasi AWS Mainframe (sebelumnya Micro Focus).

**Topics**
+ [

## Platform yang didukung
](#txt2pdf-platforms)
+ [

## Konfigurasikan TXT2 PDF untuk Modernisasi AWS Mainframe Dikelola
](#txt2pdf-configure-managed)
+ [

## Konfigurasikan TXT2 PDF untuk runtime Modernisasi AWS Mainframe di Amazon EC2 (termasuk Aplikasi) WorkSpaces
](#txt2pdf-configure-customer-infra)
+ [

## Sampel JCL
](#txt2pdf-jcl)
+ [

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

## Referensi
](#txt2pdf-ref)

## Platform yang didukung
<a name="txt2pdf-platforms"></a>

Anda dapat menggunakan TXT2 PDF di salah satu platform berikut:
+ AWS Perangkat Lunak Roket Modernisasi Mainframe Dikelola
+ Runtime Perangkat Lunak Roket (di Amazon EC2)
+ Semua varian produk Rocket Enterprise Developer (ED) dan Rocket Enterprise Server (ES).

## Konfigurasikan TXT2 PDF untuk Modernisasi AWS Mainframe Dikelola
<a name="txt2pdf-configure-managed"></a>

Jika aplikasi yang dimigrasi berjalan di Modernisasi AWS Mainframe Dikelola, konfigurasikan TXT2 PDF sebagai berikut.
+ Buat perpustakaan REXX EXEC yang disebut. `AWS.M2.REXX.EXEC` Unduh [modul REXX](https://drm0z31ua8gi7.cloudfront.net/utilities/mf/TXT2PDF/rexx/TXT2PDF_rexx.zip) ini dan salin ke perpustakaan. 
  + `TXT2PDF.rex`- z/OS Freeware TXT2 PDF (dimodifikasi)
  + `TXT2PDFD.rex`- z/OS Freeware TXT2 PDF (tidak dimodifikasi)
  + `TXT2PDFX.rex`- z/OS Freeware TXT2 PDF (dimodifikasi)
  + `M2GETOS.rex`- Untuk memeriksa jenis OS (Windows atau Linux)

Untuk menguji konfigurasi Anda, lihat[Sampel JCL](#txt2pdf-jcl).

## Konfigurasikan TXT2 PDF untuk runtime Modernisasi AWS Mainframe di Amazon EC2 (termasuk Aplikasi) WorkSpaces
<a name="txt2pdf-configure-customer-infra"></a>

Jika aplikasi yang dimigrasi berjalan pada runtime Modernisasi AWS Mainframe di Amazon EC2, konfigurasikan PDF sebagai berikut. TXT2

1. Atur variabel lingkungan Rocket Software `MFREXX_CHARSET` ke nilai yang sesuai, seperti “`A`” untuk data ASCII.
**penting**  
Memasukkan nilai yang salah dapat menyebabkan masalah konversi data (dari EBCDIC ke ASCII), membuat PDF yang dihasilkan tidak dapat dibaca atau tidak dapat dioperasikan. Kami merekomendasikan pengaturan `MFREXX_CHARSET` untuk mencocokkan`MF_CHARSET`.

1. Ubah [Jalur Program Micro Focus JES](https://www.microfocus.com/documentation/enterprise-developer/ed80/ED-Eclipse/GUID-BC8A1796-9EDE-48EB-8363-31C9BDE7F96B.html) untuk menyertakan lokasi biner untuk utilitas batch. Jika Anda perlu menentukan beberapa jalur, gunakan titik dua (`:`) untuk memisahkan jalur di Linux dan titik koma (`;`) di Windows.
   + Linux: `/opt/aws/m2/microfocus/utilities/64bit`
   + Windows (32bit): `C:\AWS\M2\MicroFocus\Utilities\32bit`
   + Windows (64bit): `C:\AWS\M2\MicroFocus\Utilities\64bit`

1. Buat perpustakaan REXX EXEC yang disebut. `AWS.M2.REXX.EXEC`` Unduh [modul REXX](https://drm0z31ua8gi7.cloudfront.net/utilities/mf/TXT2PDF/rexx/TXT2PDF_rexx.zip) ini dan salin ke perpustakaan. 
   + `TXT2PDF.rex`- z/OS Freeware TXT2 PDF (dimodifikasi)
   + `TXT2PDFD.rex`- z/OS Freeware TXT2 PDF (tidak dimodifikasi)
   + `TXT2PDFX.rex`- z/OS Freeware TXT2 PDF (dimodifikasi)
   + `M2GETOS.rex`- Untuk memeriksa jenis OS (Windows atau Linux)

Untuk menguji konfigurasi Anda, lihat[Sampel JCL](#txt2pdf-jcl).

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

Untuk menguji instalasi, Anda dapat menggunakan salah satu dari contoh file JCL berikut.

**TXT2PDF1.jcl**

Contoh file JCL ini menggunakan nama DD untuk konversi 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**

Contoh JCL ini menggunakan nama DSN untuk konversi 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=*
//*
//
```

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

Untuk membuat program TXT2 PDF berjalan di lingkungan runtime Perangkat Lunak Roket Modernisasi AWS Mainframe, kami membuat perubahan berikut:
+ Perubahan pada kode sumber untuk memastikan kompatibilitas dengan runtime Rocket Software REXX
+ Perubahan untuk memastikan bahwa program dapat berjalan pada sistem operasi Windows dan Linux
+ Modifikasi untuk mendukung runtime EBCDIC dan ASCII

## Referensi
<a name="txt2pdf-ref"></a>

TXT2Referensi PDF dan kode sumber:
+ [Konverter teks ke PDF](https://homerow.net/rexx/txt2pdf/)
+ [z/OSFreeware TCP/IP dan Mail Tools](http://www.lbdsoftware.com/tcpip.html)
+ [TXT2Panduan Referensi Pengguna PDF](http://www.lbdsoftware.com/TXT2PDF-User-Guide.pdf)