MS WordからPCLファイルを作成する方法
-
01-07-2019 - |
質問
既存の MS ドキュメントに似た新しい PCL ファイルを作成する方法。MS doc テンプレートがあり、それを実際のデータに置き換えます。PCL形式でも同じことを達成する必要があります(PCLファイルをテンプレートとして作成し、データベースからの実際の値に置き換えてFAXに送信します)。
解決
- 新しいプリンターをインストールする
- ポートを要求されたら、「ローカル ポート」タイプの新しいポートを作成します。
- ポート名として、ファイル名を入力します。
c:\temp\print.pcl
- PCL 互換プリンタを選択します。例:HP LaserJet 4、またはお使いの FAX と互換性のあるものなら何でも
このプリンタに印刷すると、Windows は出力をそのファイルに書き込みます。
多くのプログラムでは、ファイルへのリダイレクト印刷が可能です。この場合、印刷ジョブごとに異なるファイル名を選択できます。
他のヒント
データとマージする実際のテンプレート (PCL マクロ) を生成しようとしている場合は、PCL ドライバーを使用して PCL 出力を生成し、それを PCL マクロに変換する必要があります。
一般的な状況は、プリンターにダウンロードされたオーバーレイがあり、ホスト システム (Unix、AS/400 など) から送信されたデータがオーバーレイ上に重ねて表示されるという状況です。当社では、ホスト アプリケーション、ドットマトリックス プリンタ、事前印刷フォームから同じホスト アプリケーション、レーザー プリンタ、白紙に移行するお客様に対して、この作業を頻繁に行っています。
標準の PCL ドライバーを使用してファイルへ出力を使用して出力を生成します (これらの PCL ファイルを他のメーカーのデバイスで使用するという点で、私が最も成功したのは HP LaserJet 5 および 4000 です)。その後、PCL マクロに変換する必要があります。これは、フォームフィードなどの特定の要素が含まれていない特殊な PCL ファイルです。基本的には、ページの排出を引き起こすあらゆる種類のコマンドです。また、マクロとして定義し、ID を与えるコードも含まれています。
a作成したら、フォームをトリガーするエスケープ シーケンスを含む標準テキストを送信できます。
&f#y3X # はマクロ ID (必要に応じて &f#y2X、&f#y4X にすることもできます)
PCL の経験がある場合は、これらのファイルを自分で変換できます。ただし、市販されているツールのいくつかを使用することをお勧めします。これらには次のようなものがあります。
- Lexmark カスタム プリンター ドライバー (私は T616 をよく使用します。必要なオプションは [ユーザー カスタマイズ] タブにあります)
- HP フォームおよびフォント マネージャー
- PCLWorks (PCL を表示し、画像フォーマットを PCL マクロに変換する)
もう 1 つのトリックは、トリガー コードを追加することです。ホスト アプリケーションを制御でき、制御コードの挿入が許可されている場合、これは問題になりません。ただし、そうでない場合は、Unix のシェル スクリプト、OS/400 のワークステーション カスタマイズ オブジェクトを使用するか、Windows プリンタ キューの区切りシート機能を使用してコマンドを挿入することもできます (@F コマンドを使用する必要があります)。 )。
このリンクをチェックしてみてください。PCL マクロに関するセクション全体があります。HP PCL リファレンス ガイド
これがあなたが探しているものであることを願っています。これはちょっと複雑かもしれません。さらに詳しい情報が必要な場合は、この投稿にコメントを残してください。さらに詳細な情報を追加します。
簡単な解決策を見つけました。ツール (ネットで入手可能) を使用して .doc ファイル tamplete を PCL に変換します。エディットプラスで開いて勉強してください...必要に応じて変更できると確信しています。チェックすると、各文字がその位置にあることがわかります。 例:p0Yp796Y*p1582Xn -- 画面上の位置 (x 軸 1582 および y 軸 796) にある文字 n を意味します。これで、必要に応じて何かを変更したり、新しいオブジェクトや線などを位置に追加したりできます。面倒なことはわかっていますが、私にとっては効果的です...
FOP を使用して PCL を生成できます。
docx 形式を使用できる場合、docx4j は出力に FOP を使用できます。
(.doc を使用する必要がある場合、docx4j には poi hwpf を使用した基本的な変換機能があります)
PCLWorks プログラムには Img2PCL.exe が付属しています。Img2PCL は、JPG または TIFF 画像をロゴ、署名、フォーム オーバーレイなどのマクロに変換します。89ドルです。また、PCL を読みやすい英語に逆アセンブルするための PCLCodes も付属しています。そして、PCLの学習ツールとして使用されます。www.pclworks.com