AFP Enhancer によるテキストの作成

AFP ファイルで各ページグループの指定したページにテキストを作成し、フォントとサイズを指定できます。例えば、ページ番号を追加したり、バーコードの情報をテキストでも印刷したりできます。

新しいテキストの位置を決定するには、実動プリンターで印刷されたサンプル AFP ファイルのコピーで作業を行ってください。論理ページの左上隅から、印刷ページ上のテキスト領域の左上隅を配置する位置 (X 座標と Y 座標) を計測してください。

注意: RICOH Visual Workbench では、インチまたはミリメートルで計測単位を表示できます。計測単位を変更するには、表示 単位をクリックします。
テキストを作成するには、次の手順に従います。
  1. RICOH Visual Workbench で、サンプル AFP ファイルを開きます。
  2. ファイルにページグループがない場合は、AFP Indexer を使用してページグループを作成します。
  3. モード AFP Enhancerをクリックします。
  4. テキストを作成するページにナビゲートします。
    • どのページグループでも同じページにテキストを配置するには、いずれかのページグループの該当ページまでナビゲートします。
    • 複数のページ (すべてのページグループの偶数ページなど) にテキストを配置するには、いずれかのページグループの該当ページの 1 つまでナビゲートします。
  5. テキスト領域の左上隅にカーソルを置きます。左マウスボタンを押しながら、テキスト領域に適したサイズでボックスを描画します。

    後のステップで、テキスト領域の位置とサイズを正確に指定します。

  6. AFP ファイル内のどこかを右クリックし、テキストの作成をクリックします。
  7. [テキスト]タブで、テキストの名前を入力します。
  8. Content Expression Language (CEL) を使用して、テキストを指定します。

    AFP Enhancer による CEL のサンプルから選択して、修正できます。詳しくは、RICOH ProcessDirector インフォメーションセンターで、提供された CEL のサンプルに関連するトピックを参照してください。

      注意:
    • コンテンツ領域には、キャリッジリターン制御文字を入力できます。キャリッジリターンは、その拡張を EnhanceAFP 制御ファイルにエクスポートするときに削除されます。

    • CEL 表現を他のソースからコピーして、コンテンツ領域に貼り付けることができます。

    • AFP Enhancer では、CEL の構文の妥当性は検証されません。

  9. [フォント]タブをクリックして、フォントのタイプを選択します。
    • インラインフォント
      • 文字セットとコードページの選択で、ドロップダウンリストから文字セットとコードページを選択します。
      • コード化フォントで、ドロップダウンリストからオプションを選択します。
    • コアフォント
      • ドロップダウンリストから文字セットとコードページを選択します。フォントがアウトラインフォントの場合は、フォント情報セクションでポイントサイズを選択します。
    • 外部フォント
      • 文字セットとコードページの組み合わせ、コード化フォント名、またはそのすべてを入力します。2 バイト文字セット (DBCS) フォントの場合は、コード化フォント名のみを使用します。
      • 注: DBCS-coded フォントの一部であるコードページを入力すると、代わりにコード化フォント名を使用するようにというエラーメッセージが表示されます。
    選択したフォントに合わせて、文字セット説明フィールドと フォントリソースフィールドが変わります。 フォントリソースは、コアフォントの場合は[アウトライン]、外部フォントの場合は[ラスター]です。
    注意: 文字セットとコードページ間で文字名が一致しない場合、ジョブは RICOH ProcessDirector でエラー状態に移行し、プリンターでエラーが発生します。このエラーを修正するには、文字セットとコードページを有効な組み合わせに変更し、ジョブの処理をやり直します。
  10. [位置]タブをクリックします。
  11. テキストの位置を指定します。
    • 位置フィールドで、左上隅の X 座標と Y 座標を指定します。

      X
      論理ページ (物理的な用紙ではない) の左側から計測される、テキストの左側の横方向の距離。10 進数 (2.5 など) を使用できます。X 座標は、ページの幅を超えてはいけません。
      Y
      論理ページ (物理的な用紙ではない) の上部から計測される、テキストの上部の縦方向の距離。10 進数 (2.5 など) を使用できます。Y 座標は、ページの高さを超えてはいけません。

      これらのフィールドの初期値は、描画したボックスの左上隅の X と Y の距離です。

    • 右の位置フィールドで、右側のページの左上隅の X 座標と Y 座標を指定します。
        注意:
      • 右の位置フィールドに値を指定しない場合、AFP Enhancer では、すべてのページに 位置フィールドの値が使用されます。

      • 2 アップが使用可能で、ページ配置の値が 表面すべての左および右になっている場合は、 位置および 右の位置フィールドの両方の値を使用します。

    AFP Enhancer では、X 座標と Y 座標の 10 進数値を指定するか、または CEL 表現を使用できます。例えば、CEL ステートメントで、それぞれの文書で異なる索引付けされたデータの右側になるようにテキストの位置を指定できます。

    注意: 方向を 90 度、180 度、または 270 度に指定するためには、Visual Workbench制御ファイル にテキストを保存した後で EnhanceAFP 制御ファイルを手動で編集します。その後で、EnhanceAFP 制御ファイルをエクスポートします。

  12. 各ページグループ内のテキストを配置するページを指定します。
  13. オプション: CEL 表現を使用してトリガーを指定します。

    例:

    • ページ数が 2 ページ以上のすべての文書にテキストを配置するとします。次の表現を使用します。

      total_pages_in_mp != 1

    • Doc.Custom.PolicyDiscount文書プロパティーの値が はいで California に送信されたそれぞれの文書に、テキストを配置するとします。次の表現を使用します。

      and(Doc.State == CA, Doc.Custom.PolicyDiscount == yes)

  14. [プレビュー]タブをクリックして、サンプルテキストフィールドにテキストを入力します。

    [プレビュー]タブに入力したテキストは、RICOH Visual Workbench にテキストを表示するために使用されます。テキストは Visual Workbench制御ファイル に保存されます。 コンテンツ (CEL)フィールドの情報のみが EnhanceAFP 制御ファイルにエクスポートされ、AFP ファイル内の文書にテキストを配置するために使用されます。

  15. オプション: X 座標および Y 座標の値を変更します。

    領域の原点の値には、描画したテキスト領域の左上隅の X 座標と Y 座標が表示されます。

    注意: [プレビュー]タブの値は、RICOH Visual Workbench にテキストを表示するために使用されます。[位置]タブで値を変更しても、これらの値は変更されません。両方のタブの値は、Visual Workbench制御ファイル に保存されます。[位置]タブの値のみが EnhanceAFP 制御ファイルにエクスポートされ、AFP ファイル内の文書にテキストを配置するために使用されます。

  16. OKをクリックします。

    [プレビュー]には、それぞれのページグループ内の同じ相対ページ上のテキストが表示されます。ある文書のページ 1 にテキスト領域を描画した場合、[プレビュー]ではすべての文書のページ 1 にテキストが表示されます。[位置]タブのページの配置とトリガーの値では、ワークフローのジョブの全文書のすべてのページ上のテキストの配置が指定されます。

  17. ファイル 制御ファイルの保存をクリックし、Visual Workbench制御ファイル にテキストを保存します。
  18. Visual Workbench制御ファイル の拡張機能 (新しいテキストを含む) をワークフローで使用する準備ができた場合は、ツール EnhanceAFP 制御ファイルのエクスポートをクリックして、エクスポートされたファイルのディレクトリーを選択します。
  19. 方向を 90 度、180 度、または 270 度に指定するには、テキストエディターで次の行を EnhanceAFP 制御ファイルに追加します。

    #Afp.InsertText.Orientation[text_name]=Degrees90

    ここで text_name は、テキスト挿入を識別する名前です。

    例: #Afp.InsertText.Orientation[Sample-Text]=Degrees90

    注意: 手動で EnhanceAFP 制御ファイルを編集すると、その編集結果は Visual Workbench制御ファイル に保存されません。拡張機能を追加してそれを Visual Workbench制御ファイル に保存する場合は、ワークフローで新しい拡張機能を利用できるようにするために EnhanceAFP 制御ファイルをエクスポートする必要があります。次に、手動で新しい EnhanceAFP 制御ファイルを編集して、元の EnhanceAFP 制御ファイルに対する編集結果を追加する必要があります。