機械翻訳について

小切手印刷用の埋込みPCLコマンド

PCL (Printer Command Language)はページ記述言語です。 Postscriptと同様、オフィス・プリンタでも広くサポートされています。 PCLプリンタをサポートするために、PDF-PCLコンバータを使用できます。 PDF文書を一連のPCLコマンドに変換する以外に、特定のPCLコマンドをRTFテンプレートに埋め込むことができるため、レポート出力がPDFで生成されてからPCLに変換されると、コマンドはPCLファイルに保持されます。 PCLプリンタは、PCLファイルを受信すると、組み込みコマンドを呼び出します。

「パブリッシャ」は、PCLコマンドをサポートし、セキュア・チェック印刷用のフォント選択コマンドを有効にします。たとえば、マシンが読取り可能なアカウント・コードに使用されるMICRフォントと、チェック・シグネチャ者のシグネチャに使用されるカスタム・フォントを呼び出します。 MICRフォントとカスタム・シグネチャ・フォントは、プリンタ上のハードウェア・カート・リッジに格納され、PCL形式のファイルに埋め込まれたPCLエスケープ・シーケンスを使用して呼び出されます。

印刷されるファイルにPCLコマンドを埋め込むには、RTFテンプレートの「パブリッシャ」コマンドを、PCLコマンドをレンダリングするページの特定の位置で使用します。

この機能を使用するには、管理者はPDFからPCLへのフィルタを使用するように、「パブリッシャ」プリンタ設定ページでPCLプリンタを定義する必要もあります。

この機能は、PCL5 Printer Language Technical Reference Manual「PCLフォント選択」の章で説明されているように、フォント選択のためのコマンドをサポートするために用意されています。 テンプレートに他のPCLコマンド(トレイ・スイッチングなど)を含めると、レポート出力で必要な結果が生成されることがありますが、これらのコマンドは厳密にサポートされていません。

手順の概要

この概要では、PCLコマンドをテンプレートに埋め込む方法について説明

PCLプリンタから呼び出されるテンプレートにPCLコマンドを埋め込むには、次の手順を実行します:

  1. 「パブリッシャ」 「管理提供」オプションでPCLプリンタを定義します。
  2. RTFテンプレートにコマンドを含めます。
  3. 出力を生成するには、出力タイプとしてPDFを選択してレポートをスケジュールまたは実行します。 ステップ1で定義したPCLプリンタを宛先として選択します。

RTFテンプレートへのPCLコマンドの埋込み

「パブリッシャ」は、カスタムPCLコマンドの埋め込みをサポートしています。つまり、PDFドキュメントを一連のPCLコマンドに変換するほかに、「パブリッシャ」はPCLページの特定の位置に含める正確なPCLコマンドを指定することもできます。

この機能を使用するには、テキストを印刷する位置にあるテンプレートまたはデータに次の構文を含めます。

<pcl><control><esc/>(pcl command)</control>(text or data field)<sp/>(text or data field)</pcl>

where

<pcl></pcl>: カスタムPCLコマンド・シーケンスの開始と終了、およびカスタム・コマンドを使用して印刷するテキストを示します。 <pcl>の前または</pcl>のあとにテキスト・データが表示された場合は、フォントとフォント・サイズを有効にして通常のテキストとして出力されます。

<control></control>: PCLシーケンスの開始と終了を示します。 </control>の後に挿入されたデータは、テキスト・データとみなされます。 <control></control>の間に含まれるPCLコマンドが適用されます。 <pcl><control>の間のデータの挿入は無効であり、データは無視されます。

<esc/>: 出力にエスケープ文字(ASCII 0x1b)を付けるには、<control></control>の間に<esc/>を含めます。

<sp/>: スペースを挿入します。 テキスト・セクション(</control>の後および</pcl>の前)に<sp/>を含めて、出力に空白文字を挿入します。

<pcl></pcl>の間のコマンド全体とテキスト順序は、PDFの単一のテキスト表示(Tj)演算子によってレンダリングされるテキストの単一行として入力する必要があります。 スペースを挿入するには、テキストまたはデータに実際のスペースを含めると、順序がPDFの複数のテキスト順序に分割されるため、<sp/>を使用する必要があります。

次の図は、コマンド・シーケンスを使用したサンプル・チェック・テンプレートを示しています:

例のPCLコマンド順序は次のとおりです

<pcl><control><esc/>(70X</control>ROUTING<sp/>ACCOUNT</pcl>

(70Xは置換するフォントです。ROUTINGとACCOUNTは入力XMLデータにマップされたフォーム・フィールドであり、<sp/>コマンドを使用してルーティングとアカウント番号の間にスペースを挿入します。

このRTFテンプレートはデータとマージされ、次の図に示すようにPDFに変換されます。 PCLコマンド・シーケンスは、通常のテキストとして表示されます。

フォント・サイズを小さくすると、表示されなくなりますが、非表示にすることはできません。

このPDFがPCLに変換されると、<esc/>はエスケープ文字0x1bに変換されます。PCLコマンドはPDF ((70X)に含まれます。<sp/>は空白文字に変換され、テキストはPCL絶対カーソル位置指定コマンド(&a#v#h#P)で生成されます。 次の図は、テキスト・エディタを使用して表示されるPCL出力を示しています。

このPCLファイルが、フォントID 70のMICRフォントがインストールされているプリンタに送信されると、次の図に示すように、プリンタは最終的な印刷出力を生成します:

仕様および制限

PDFからPCLへのコンバータは、バージョン1.7までのPDFファイルの入力とPCL 5 (HP/GL2およびPJLを含む)およびPCL 5cの出力をサポートします。

コンバータは、ほとんどのビジネス・レポートおよびオフィス印刷に必要なPDFの基本的なテキストおよびベクトル/ラスター・グラフィック機能をサポートしています。

PDFからPCLコンバータで処理されるドキュメントには、次の制限があります:

  • グラフなどのSVGグラフィックはサポートされていません。

  • 埋込みオブジェクト(Flashオブジェクトなど)および添付ファイルはサポートされていません。

  • Adobeコア・ディン・バットとシンボル・フォントの使用はサポートされていません。 TrueTypeフォントを使用して、dingbatsおよび記号を印刷し、PDFの生成時にフォントを埋め込みます。

  • PCL 5/PCL 5c標準をサポートするプリンタでの生成された出力の印刷をサポートします。 ただし、PCLビューア・アプリケーションを使用した生成された出力の表示、または直接印刷以外のPCLを再処理するソフトウェアはサポートされません。

  • PDFからPCLへの変換は、FOプロセッサで生成されたPDF文書の変換に制限があります。 外部アプリケーションによって生成されたFormProcessorまたはPDFドキュメントで処理されたPDFファイルなどのその他のPDFは、必要な印刷結果を生成する可能性がありますが、厳密にはサポートされません。

  • PDFからPCLへのコンバータは、PDFBookBinderおよびPDFDocMergerユーティリティによって生成されたPDFドキュメントの変換をサポートしています。ただし、出力の生成に使用されるすべてのPDFドキュメントが最初にFOProcessorによって生成され、ドキュメントに制限された機能が含まれていません。