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

パススループリンターオブジェクトとは、フォーマット(PCL、PostScript、PDFなど)でジョブを印刷できるプリンターのことです。ジョブは、次のスケジューリングプロパティーを使用してパススループリンターに割り当てられます。 カスタマー、 ジョブサイズ、 場所、 メディア、 出力ビン、 出力形式、 パンチ、 折り、 バインド、および ステープル。AFPサポート機能は、 クラス、 宛先、 フォームをスケジューリングプロパティーに追加します。その他のスケジューリングプロパティーは、構成ファイルで定義できます。パススループリンターの場合、RICOH ProcessDirectorはプリンターに定義されたコマンドを実行します。 RICOH ProcessDirectorはコマンドに対する応答をモニターしますが、送信したジョブの状況を報告することはできません。
パススループリンターオブジェクトを定義するには、次の手順に従います。
  1. 管理タブをクリックします。
  2. 左のペインで装置 ⇒ プリンターをクリックします。
  3. 追加 ⇒ パススループリンターをクリックします。
  4. 一般タブで、すべての必須フィールドに値を入力します。
      注意:
    • プリンターコマンドプロパティーの値は、使用しているシステムで使用可能な印刷コマンドによって異なります。印刷コマンドのプリンターオプションの値には、プリンター名プロパティーの値を使用してください。
    • パススループリンターはジョブのプロパティーの値を自動的に判別できないため、パススループリンターにはジョブのプロパティー値を渡す必要があります。ジョブプロパティーの値は、次のいずれかの方法で渡すことができます。
      • 要求されているプリンターコマンドプロパティーの値、またはその値で指定されているスクリプトで、シンボルまたはRICOH ProcessDirectorメソッドを使用。
      • オプションの制御ファイルテンプレートプロパティーの値として指定したファイル内(プリンターコマンドで制御ファイルが使用される場合に限られます)。
  5. スケジューリングタブで、このプリンターにジョブを割り当てるために RICOH ProcessDirector で使用する値を入力します。スケジューリングに使用すべきではないプロパティーは、値を空白または 設定なしにしておきます。これらの値は、対応するジョブスケジューリングプロパティーの指定値と一致します。
    プリンターに送信するジョブをメディアに応じてスケジュールする場合は、サポートされるメディアプロパティーの設定時に、次の内容を考慮するようにしてください。
    • 特定のメディアを選択すると、そのメディアを使用するジョブのみがそのプリンターにスケジュールできるようになります。
    • 作動可能なメディアオブジェクトを選択すると、プリンターに現在セットされているメディアを必要とするジョブのみが、プリンターに対してスケジュール可能になります。
    • すべてのメディアを選択すると、セットされているメディアにかかわらず、プリンターに対してすべてのジョブがスケジュール可能になります。
  6. OKをクリックします。
  7. パススループリンターの親サーバーで Red Hat 6.7から最新の6.Xまで を実行している場合、パススループリンターと同じ名前の印刷キューを作成します。
    1. rootユーザーとしてオペレーティングシステムにログインします。
    2. Gnomeデスクトップから、アプリケーション ⇒ システムツール ⇒ ターミナルをクリックします。
    3. ターミナルウィンドウで、次のように入力します。 system-config-printer
    4. 新規ドロップダウンメニューの プリンターを選択します。
        注意:
      • [ファイアウォールの調整]通知を受け取った場合は、すぐに調整するか後で調整するか、選択できます。
    5. ネットワークプリンターをクリックし、 LPD/LPRホストまたはプリンターを選択します。
    6. ホストフィールドに、物理プリンターのホスト名またはIPアドレスを入力します。
    7. キューフィールドに PASSと入力し、 進むをクリックします。
    8. 新規プリンターウィンドウでプリンターの製造メーカー名を選択し、 進むをクリックします。
    9. [モデル]リストでプリンターのモデルを選択し、進むをクリックします。
    10. [インストールオプション]ページが表示される場合は、ご使用のプリンターにインストールされているハードウェアオプションを選択して 進むをクリックします。
    11. プリンター名フィールドにプリンターの名前を入力します。この名前は、ステップ の プリンターコマンドプロパティーで使用したプリンター名と一致している必要があります。
    12. 適用をクリックします。
  8. パススループリンターの親サーバーで Red Hat 7.1から最新の7.Xまで を実行している場合、パススループリンターと同じ名前の印刷キューを作成します。
    1. rootユーザーとしてオペレーティングシステムにログインします。
    2. Gnomeデスクトップから、アプリケーション ⇒ ユーティリティ ⇒ ターミナルをクリックします。
    3. ターミナルウィンドウで、次のように入力します。 system-config-printer
    4. 新規リストで プリンターを選択します。
        注意:
      • [ファイアウォールの調整]通知を受け取った場合は、すぐに調整するか後で調整するか、選択できます。
    5. ネットワークプリンターをクリックし、 LPD/LPRホストまたはプリンターを選択します。
    6. ホストフィールドに、物理プリンターのホスト名またはIPアドレスを入力します。
    7. キューフィールドに PASSと入力し、 進むをクリックします。
    8. 新規プリンターウィンドウでプリンターの製造メーカー名を選択し、 進むをクリックします。
    9. [モデル]リストでプリンターのモデルを選択し、進むをクリックします。
    10. [インストールオプション]ページが表示される場合は、ご使用のプリンターにインストールされているハードウェアオプションを選択して 進むをクリックします。
    11. プリンター名フィールドにプリンターの名前を入力します。この名前は、ステップ の プリンターコマンドプロパティーで使用したプリンター名と一致している必要があります。
    12. 適用をクリックします。
  9. パススループリンターの親サーバーで SLES 11.0 を実行している場合、パススループリンターと同じ名前の印刷キューを作成します。
    1. rootユーザーとしてオペレーティングシステムにログインします。
    2. YaSTを開始します。
    3. ハードウェア ⇒ プリンターをクリックします。 プリンター構成が強調表示された状態で、 追加をクリックします。 接続ウィザードをクリックし、 ラインプリンターデーモン(LPD)プロトコルを選択します。
    4. IPアドレスまたはホスト名フィールドに、物理プリンターのホスト名またはIPアドレスを入力します。
    5. キュー名フィールドに PASSと入力します。プリンターの製造メーカーを選択し、 OKをクリックします。
    6. セット名フィールドに、パススループリンターの名前を入力します。この名前は、このLinuxシステム上で固有でなければなりません。プリンター名は大文字と小文字が区別されますが、Linuxでは、大文字と小文字の違いを除けば同じ名前となるプリンター名を複数定義することはできません。例えば、あるプリンターオブジェクトにOfficePrinterという名前を付けた場合は、別のプリンターオブジェクトにはofficeprinterという名前を付けることはできません。
    7. プリンタードライバーを選択し、OKをクリックします。
  10. パススループリンターの親サーバーで SLES 12.0 を実行している場合、パススループリンターと同じ名前の印刷キューを作成します。
    1. rootユーザーとしてオペレーティングシステムにログインします。
    2. YaSTを開始します。
    3. ハードウェア ⇒ プリンターをクリックします。 プリンター構成が強調表示された状態で、 追加をクリックします。 接続ウィザードをクリックし、 ラインプリンターデーモン(LPD)プロトコルを選択します。
    4. IPアドレスまたはホスト名フィールドに、物理プリンターのホスト名またはIPアドレスを入力します。
    5. キュー名フィールドに PASSと入力します。プリンターの製造メーカーを選択し、 OKをクリックします。
    6. 任意の名前の設定フィールドに、パススループリンターの名前を入力します。この名前は、このLinuxシステム上で固有でなければなりません。プリンター名は大文字と小文字が区別されますが、Linuxでは、大文字と小文字の違いを除けば同じ名前となるプリンター名を複数定義することはできません。例えば、あるプリンターオブジェクトにOfficePrinterという名前を付けた場合は、別のプリンターオブジェクトにはofficeprinterという名前を付けることはできません。
    7. プリンタードライバーを選択し、OKをクリックします。
  11. パススループリンターの親サーバーでSLESを実行している場合は、パススループリンターと同じ名前の印刷キューを作成します。
    1. rootユーザーとしてオペレーティングシステムにログインします。
    2. SMITを開始します。
    3. 印刷スプール ⇒ AIX印刷スプール ⇒ 印刷キューの追加 ⇒ リモート ⇒ 標準処理をクリックします。
    4. 追加するキューの名前フィールドにパススループリンターの名前を入力します。
    5. リモートサーバーのホスト名フィールドに、物理プリンターのホスト名またはIPアドレスを入力します。
    6. リモートサーバー上のキューの名前フィールドにPASSを入力します。

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

パススループリンターのプリンターコマンドプロパティーで、lprコマンドを使用するように設定します。これらのコマンドは、-#フラグの値を、印刷されるジョブの Job.Copiesプロパティーの値に設定します。どちらも getCurrentFileメソッドを使用して、ジョブのディレクトリー内にあるファイルのファイル名とパスを指定のデータフォーマットで返します。プリンターの名前を printerName で置き換えます。

lpr -P printerName -#${Job.Copies} ${getCurrentFile(pdf)}
lprpdf -pprinterName -#${Job.Copies} ${getCurrentFile(pdf)}}

要求されたデータフォーマットがPDFであり、ジョブのスプールIDが1000006である場合は、ファイル名が/aiw/aiw1/spool/default/1000006/1000006.print.pdfに解決されます。プリンターの名前がofficeprinterで、このジョブの ジョブコピープロパティーの値が 2の場合、プリンターコマンドは以下に解決されます。

lpr -P officeprinter -#2 /aiw/aiw1/spool/default/1000006/1000006.print.pdf

または

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