質問

既存の MS ドキュメントに似た新しい PCL ファイルを作成する方法。MS doc テンプレートがあり、それを実際のデータに置き換えます。PCL形式でも同じことを達成する必要があります(PCLファイルをテンプレートとして作成し、データベースからの実際の値に置き換えてFAXに送信します)。

役に立ちましたか?

解決

  1. 新しいプリンターをインストールする
  2. ポートを要求されたら、「ローカル ポート」タイプの新しいポートを作成します。
  3. ポート名として、ファイル名を入力します。 c:\temp\print.pcl
  4. 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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top