パススループリンターオブジェクトを定義する

パススループリンターオブジェクトとは、フォーマット(PCL、PostScript、PDFなど)でジョブを印刷できるプリンターのことです。ジョブは、次のスケジューリングプロパティーを使用してパススループリンターに割り当てられます。 カスタマージョブサイズ場所メディア出力ビン出力形式パンチ折りバインド、および ステープル。AFPサポート機能は、 クラス宛先フォームをスケジューリングプロパティーに追加します。その他のスケジューリングプロパティーは、構成ファイルで定義できます。パススループリンターの場合、RICOH ProcessDirectorはプリンターに定義されたコマンドを実行します。 RICOH ProcessDirectorはコマンドに対する応答をモニターしますが、送信したジョブの状況を報告することはできません。
パススループリンターオブジェクトを定義するには、次の手順に従います。
  1. 管理タブをクリックします。
  2. 左のペインで装置 プリンターをクリックします。
  3. 追加 パススループリンターをクリックします。
  4. 一般タブで、すべての必須フィールドに値を入力します。
      注意:
    • プリンターコマンドプロパティーの値は、使用しているシステムで使用可能な印刷コマンドによって異なります。
    • パススループリンターはジョブのプロパティーの値を自動的に判別できないため、パススループリンターにはジョブのプロパティー値を渡す必要があります。ジョブプロパティーの値は、次のいずれかの方法で渡すことができます。
      • 要求されているプリンターコマンドプロパティーの値、またはその値で指定されているスクリプトで、シンボルまたはRICOH ProcessDirectorメソッドを使用。
      • オプションの制御ファイルテンプレートプロパティーの値として指定したファイル内(プリンターコマンドで制御ファイルが使用される場合に限られます)。
  5. スケジューリングタブで、このプリンターにジョブを割り当てるために RICOH ProcessDirector で使用する値を入力します。スケジューリングに使用すべきではないプロパティーは、値を空白または 設定なしにしておきます。これらの値は、対応するジョブスケジューリングプロパティーの指定値と一致します。
    プリンターに送信するジョブをメディアに応じてスケジュールする場合は、サポートされるメディアプロパティーの設定時に、次の内容を考慮するようにしてください。
    • 特定のメディアを選択すると、そのメディアを使用するジョブのみがそのプリンターにスケジュールできるようになります。
    • 作動可能なメディアオブジェクトを選択すると、プリンターに現在セットされているメディアを必要とするジョブのみが、プリンターに対してスケジュール可能になります。
    • すべてのメディアを選択すると、セットされているメディアにかかわらず、プリンターに対してすべてのジョブがスケジュール可能になります。
  6. OKをクリックします。
  7. 初めてパススループリンターを定義する場合:
    Windows Server 2016またはWindows Server2019搭載の1次コンピューターで、LPRクライアントがそのコンピューターにインストールされていることを確認します。
    1. C:\Windows\SysWOW64\lpr.exeという名前のファイルを検索します。見つかったら終了します。
    2. C:\Windows\System32\lpr.exe を検索します。
      見つかった場合は、手順に進みます。
    3. lpr.exe が見つからない場合は、LPR ポートモニター機能をインストールします。次のいずれかの方法を使用します。
      1. コントロールパネルで、プログラム Windowsの機能の有効化または無効化をクリックします。
      2. [この手順を開始する前に]で、次へをクリックします。
      3. [インストールタイプ]で、役割ベースまたは機能ベースのインストールを選択し、 次へをクリックします。
      4. [サーバーの選択]の[サーバープール]リストから現在のサーバーを選択し、次へをクリックします。
      5. [サーバープール]リストで、印刷とドキュメントサービスチェックボックスを選択します。
      6. [役割と機能の追加ウィザード]ポップアップウィンドウで、機能の追加をクリックします。
      7. [次へ]をクリックします。
      8. [機能]で、LPRポートモニターチェックボックスを選択し、 次へをクリックします。
      9. [印刷とドキュメントサービス]で、次へをクリックします。
      10. [役割サービス]でプリントサーバーチェックボックスを選択し、 次へをクリックします。
      11. [確認]で、インストールをクリックします。
      12. [結果]で、閉じるをクリックします。
    4. 次のファイルをC:\Windows\System32\からC:\Windows\SysWOW64にコピーします。
      • lpr.exe
      • lprhelp.dll
      • lprmon.dll
      • lprmonui.dll

プリンターコマンドプロパティーの例

パススループリンターのプリンターコマンドプロパティーを、次のコマンドに設定します。このコマンドは getCurrentFileメソッドを使用して、ジョブのディレクトリー内にあるファイルのファイル名とパスを指定のデータフォーマットで返します。プリンターの名前を printerName で、プリンターの IP アドレスを printer_IP_address で置き換えます。

lpr -P printerName -S printer_IP_address ${getCurrentFile(pdf)}

要求されたデータフォーマットがPDFであり、ジョブのスプールIDが1000006である場合は、ファイル名がC:\aiw\aiw1\spool\default\1000006\1000006.print.pdfに解決されます。このプリンターの名前がofficeprinterで、プリンターのIPアドレスが1.23.456.7である場合、プリンターコマンドは以下に解決されます。

lpr -P officeprinter -S 1.23.456.7 C:\aiw\aiw1\spool\default\1000006\1000006.print.pdf 
    注意:
  • プリンターがサポートするlprオプションはそれぞれ異なるため、要求されたすべてのオプションに対応するとは限りません。