IBM i(AS/400)印刷関連
PAGES 対応プリンター用 PDF/PDTファイル
IBMパーソナル・コミュニケーションズで使用することができるPDT及びPDFのファイルです。PDTPDF.EXEは自己解凍形式のEXEです。
- PAGES 対応プリンター用 PDT/PDFファイル
- APTiPDTDownload
対応プリンター
- IBMプリンター 5586-H02、5587-K02、5588-H02、5584-K02
- JBAT/APTiプリンター Z7028P/Z7035P、E840/E780
-
各PDTファイルの説明
・APTi連A4.PDT: 連続用紙->A4の縮小,用紙方向は横で出力するPDT
・APTi連B4.PDT: 連続用紙->B4の縮小,用紙方向は横で出力するPDT
・APTi両A4.PDT: 連続用紙->A4の縮小,用紙方向は横 両面モードで出力するPDT
・APTiB4A4.PDT: B4->A4の縮小,用紙方向は横で出力するPDT
・APTi標準.PDT: PAGES 対応プリンターで使用する標準的なPDT
-
PDTとPDFファイルの説明
PDFはPDTを作成するためのソースです。PCOMを使用すると簡単にコンパイル出来ます。PDTは印刷を実行する場合、ジョブの先頭に設定コマンドを発行します。1.で説明している各PDTはこの先頭のコマンドを変更しています。例えば APTi両A4.PDTを使用してプリンターセッションを作成した場合、そのプリンターセッションを使用した印刷は必ず(連続用紙->A4の縮小, 用紙方向は横 両面モード)で出力されます。 -
PDFファイルのマクロ
各PDFファイルにフィールドで使用可能なマクロが設定されています。PDFファイルを開いてください。BEGIN_MACROSからEND_MACROSまでマクロ指定されているものがマクロです。このマクロはControl Codesの部分で使用可能です。マクロは、各フィールドでよく使用するコマンドを登録しておくヘッダのようなものです。 -
PDFファイルの変更方法
PDTを変更するにはまず PDFを変更する必要があります。APTi標準.PDT を例に説明します。APTi標準.PDFを参照してください。START_JOB の部分が印刷データの前に流されるコマンドです。APTi標準.PDF では以下のような設定になっています。
START_JOB=INZ SEL P10 LL6
このPDFをコンパイルしたPDTを使用するとスタートジョブとして以下のコマンド゙を発行します。これはINZ、SEL、P10、LL6がマクロ指定されているためです。
1B 7E 01 00 00 11 1B 7E 02 00 01 32 1B 7E 03 00 01 3C
これを B4->A4,横で印刷される様に変更するには以下の様に編集します。以下のように編集されているのがAPTiB4A4.PDTです。
START_JOB=INZ SEL P10 LL6 F80 SA4 YOK -
UseDefault=Yの記述
PCOMMは、通常はセッション起動後の最初の印刷時にしかPDTファイルの書式情報を読み込ません。これを毎回PDTファイルの書式情報を発行するために、PCOMMのワークステーションプロファイル(以下WSファイル)に、「UseDefault=Y」の記述を加えます。
以下は追加記述方法です
UseDefault=Yの記述追加方法
- WSファイルをメモ帳などのテキスト・エディターで開きます。WSファイルは、インストール時に特に変更していなければ、「C:\ProgramFiles\Personal Communications\private」フォルダ以下に「プリンターセッション名.ws」として保存されています。
- [Printers]セクションの中に「UseDefault=Y」を半角文字で追加してください。もし[Printers]セクションが無い場合は、WSファイルの一番下部分にセクションごと追加して記述して下さい。
- ファイルを上書き保存して、プリンターセッションを再起動してから印刷をお試し下さい。
記述例:
[Profile]
ID=WS
[printers]
UseDefault=Y
printer=IBM 5577-W02,winspool,LPT1:
PDT=Y
PDTPATH=C:\Program Files\Personal Communications\pdfpdt
PDTFILE=ibm5577.pdt
(補足)RPGの中でB4->A4横に変更したい
AS/400のOUTQの出力先がPDTを使用したプリンターセッションの場合、RPGからの印刷がいつも同じ設定で印刷されてしまいます。RPG内で縮小やカセット指定の命令を出したい場合は、キャラクタモードを使用します。つまり印刷用紙の先頭にキャラクタモードで印刷設定コマンドを埋め込むのです。注意しなければならないことはその際、プリンターの設定をキャラクタモードを使用可能状態にしなければならないことです。
企業のIT活用をトータルサービスで全国各地よりサポートします。
JBCC株式会社は、クラウド・セキュリティ・超高速開発を中心に、システムの設計から構築・運用までを一貫して手掛けるITサービス企業です。DXを最速で実現させ、変革を支援するために、技術と熱い想いで、お客様と共に挑みます。