過去のナビゲーションリンクのスキップSecure Global Desktop 4.40 管理者ガイド > 印刷 > Secure Global Desktop PDF 印刷の設定

Secure Global Desktop PDF 印刷の設定

Secure Global Desktop の PDF 印刷では、ユーザーは、Secure Global Desktop PDF プリンタを使って Windows または X アプリケーションから印刷を行います。印刷ジョブは、アプリケーションサーバーから SGD サーバーに送信され、そこで PDF (Portable Document Format) ファイルに変換されます。次に、SGD により、PDF ファイルがユーザーのクライアントデバイス上の PDF ビューアに送信されます。PDF ビューア上で、ファイルを表示、保存、および印刷できます。

PDF 印刷を設定するには、次の手順を実行します。

  1. Secure Global Desktop PDF プリンタを使用可能にします
  2. Ghostscript が SGD ホストにインストールされていることを確認します
  3. クライアントデバイス上で PDF ビューアを設定します

PDF 印刷を設定したあとで、ユーザーにPDF 印刷の使用方法を知らせてください。

Secure Global Desktop PDF プリンタを使用可能にする

SGD には、「Universal PDF」プリンタと「Universal PDF」ビューアの 2 種類の PDF プリンタが存在します。

Microsoft Windows クライアントデバイスでは、「Universal PDF」プリンタは、印刷ジョブを Adobe Reader 内の PDF ファイルとして表示します。この PDF ファイルは、ユーザーのデフォルトプリンタで印刷されます。「Universal PDF」ビューアも、印刷ジョブを Adobe Reader 内の PDF ファイルとして表示しますが、ユーザーはこの PDF ファイルを印刷するか保存するかを決定できます。

UNIX、Linux、および Mac OS X システムのクライアントデバイスでは、「Universal PDF」プリンタと「Print to Universal PDF」ビューアに違いはありません。印刷ジョブは常に PDF ビューア内の PDF ファイルとして表示されます。ユーザーは、この PDF ファイルを印刷するかまたは保存するかを決定できます。

Secure Global Desktop PDF プリンタを有効にするには、次の設定を行う必要があります。

UNIX および Linux システムのアプリケーションサーバー上で PDF プリンタを使用可能にする

PDF 印刷を使用するには、アプリケーションサーバーに SGD プリンタキューをインストールする必要があります。「Universal PDF」プリンタと「Universal PDF」ビューアは、プリンタキューをインストールするとデフォルトでインストールされるため、インストールする必要はありません。

Microsoft Windows アプリケーションサーバー上で PDF プリンタを使用可能にする

次の手順が適用されるのは、Microsoft RDP プロトコルを使用するように設定されている Windows アプリケーションから印刷する場合だけです。

PDF 印刷を使用するには、まず、PDF 印刷に使用する PostScript プリンタドライバを選択する必要があります。そのプリンタドライバにユーザーに必要な機能があることを確認してください。このプリンタドライバを すべての Microsoft Windows アプリケーションサーバーにインストールします。デフォルトでは、SGD は HP Color LaserJet 8500 PS プリンタドライバを使うように設定されています。

Microsoft Windows アプリケーションからの PDF 印刷をすべてのユーザーに対して有効にするには、次の手順を実行します。

  1. SGD Administration Console で、「グローバル設定」»「印刷」タブをクリックします。
  2. 「Universal PDF」プリンタを使用可能にするには、「Universal PDF プリンタ」チェックボックスを選択します。
  3. 「Universal PDF」ビューアを使用可能にするには、「Universal PDF ビューア」チェックボックスを選択します。
  4. (省略可能) チェックボックスを選択して、「Universal PDF」プリンタまたは「Universal PDF」ビューアのどちらかをデフォルトプリンタに設定します。

    PDF プリンタを Windows アプリケーションのデフォルトプリンタに設定し、かつユーザーがデフォルトプリンタだけに印刷できるように SGD が設定されている場合は、クライアントのデフォルトプリンタと PDF プリンタの 2 つが Windows アプリケーションセッションに表示されます。

  5. 「Postscript プリンタドライバ」フィールドに、PDF 印刷用に選択した PostScript プリンタドライバの名前を入力します。

    この名前は、Microsoft Windows アプリケーションサーバーにインストールされているプリンタドライバの名前と正確に一致している必要があります。特に、大文字と空白文字に注意してください。/opt/tarantella/etc/data/default.printerinfo.txt ファイルには、製造元別に並べられた一般的なプリンタドライバ名のリストが含まれています。エラーを防ぐために、このファイルからドライバ名をコピー&ペーストしてください。

  6. 「保存」をクリックします。

    変更は、新しいユーザーセッションを開いたときに有効になります。

Microsoft Windows アプリケーションからの PDF 印刷を特定のユーザーに対して有効にするには、次の手順を実行します。

  1. SGD Administration Console で、「ユーザープロファイル」タブをクリックし、組織、組織単位、またはユーザープロファイルオブジェクトのいずれかを選択します。

    組織または組織単位オブジェクトを設定している場合は、これにより、その組織または組織単位内のすべてのユーザーが影響を受けます。

  2. 「印刷」タブをクリックします。
  3. 「クライアント印刷」オプションがグレー表示されている場合は、「親の設定を上書き」または「グローバル設定を上書き」チェックボックスを選択します。
  4. 「Universal PDF」プリンタを使用可能にするには、「Universal PDF プリンタ」チェックボックスを選択します。
  5. 「Universal PDF」ビューアを使用可能にするには、「Universal PDF ビューア」チェックボックスを選択します。
  6. (省略可能) チェックボックスを選択して、「Universal PDF」プリンタまたは「Universal PDF」ビューアのどちらかをデフォルトプリンタに設定します。

    PDF プリンタを Windows アプリケーションのデフォルトプリンタに設定し、かつユーザーがデフォルトプリンタだけに印刷できるように SGD が設定されている場合は、クライアントのデフォルトプリンタと PDF プリンタの 2 つが Windows アプリケーションセッションに表示されます。

  7. 「Postscript プリンタドライバ」フィールドに、PDF 印刷用に選択した PostScript プリンタドライバの名前を入力します。

    この名前は、Windows アプリケーションサーバーにインストールされているプリンタドライバの名前と正確に一致している必要があります。特に、大文字と空白文字に注意してください。/opt/tarantella/etc/data/default.printerinfo.txt ファイルには、製造元別に並べられた一般的なプリンタドライバ名のリストが含まれています。エラーを防ぐために、このファイルからドライバ名をコピー&ペーストしてください。

  8. 「保存」をクリックします。

    変更は、新しいユーザーセッションを開いたときに有効になります。

PDF ビューアがクライアントデバイス上で設定されていない場合、PDF プリンタが使用可能に設定されていたとしても、Windows アプリケーションセッションで PDF プリンタを使用することはできません。

PDF プリンタの名前を変更する

Secure Global Desktop PDF プリンタの名前は設定可能です。これらの名前は次のように修正できます。

すべてのユーザーの PDF プリンタ名を変更するには、次のコマンドを使用します。

過去のコマンド構文またはプログラムコードのスキップ$ tarantella config edit \
  --printing-pdfprinter name --printing-pdfviewer name

組織、組織単位、またはユーザープロファイルオブジェクトの PDF プリンタ名を変更するには、そのオブジェクトが親オブジェクトの印刷設定内容を上書きするように設定されていることも必要になります。次のコマンドを使用します。

過去のコマンド構文またはプログラムコードのスキップ$ tarantella object edit --name object \
  --userprintingconfig true --pdfprinter name --pdfviewer name

Ghostscript が SGD ホストにインストールされていることを確認する

SGD では、Ghostscript を使用して印刷ジョブが PDF ファイルに変換されます。PDF 印刷を使用するには、Ghostscript Version 6.52 以降 が SGD ホストにインストールされている必要があります。使用する Ghostscript ディストリビューションに、ps2pdf プログラムが含まれている必要があります。

Ghostscript が次のいずれかの場所にインストールされている場合、SGD のインストール時に セットアップ によってその Ghostscript が自動的に検出されます。

Ghostscript が別の場所にインストールされている場合は、SGD ホスト上で、Ghostscript の場所を設定する --gsbindir オプションを指定して SGD プリンタキューインストールスクリプト (prtinstall.en.sh) を実行する必要があります。

複数バージョンの Ghostscript がインストールされている場合は、どのバージョンを使用するかを SGD に通知する --gsbindir オプションを指定して prtinstall.en.sh スクリプトを実行する必要があります。

Ghostscript が SGD ホストにインストールされていない場合、または Ghostscript ディストリビューションに ps2pdf プログラムが含まれていない場合は、Ghostscript をインストールしてから SGD プリンタインストールスクリプトを実行する必要があります。

クライアントデバイス上で PDF ビューアを設定する

PDF 印刷を使用するには、クライアントデバイスに PDF ビューアがインストールされている必要があります。

Microsoft Windows クライアントデバイス

Microsoft Windows クライアントデバイスでは、SGD は Adobe Reader Version 4.0 以降をサポートします。

UNIX、Linux、および Mac OS X システムのクライアントデバイス

UNIX、Linux、および Mac OS X システムのクライアントデバイスでは、SGD は次の PDF ビューアをデフォルトでサポートします。

クライアントプラットフォーム デフォルト PDF ビューア
SPARC プラットフォーム上の Solaris OS Adobe Reader (acroread)
GNOME PDF ビューア (gpdf)
x86 プラットフォーム上の Solaris OS GNOME PDF ビューア (gpdf)
Linux GNOME PDF ビューア (gpdf)
X PDF Reader (xpdf)
Mac OS X Preview App (/Applications/Preview.app)

Adobe Reader PDF ビューアが、-openInNewWindow コマンドオプションをサポートしている必要があります。Preview App PDF ビューアが、open -a コマンドオプションをサポートしている必要があります。

デフォルト PDF ビューアを使用するには、そのアプリケーションがユーザーの PATH 上に存在する必要があります。

代替の PDF ビューアを使用する場合は、ユーザーのクライアントプロファイルで代替ビューアアプリケーション用のコマンドを設定できます。アプリケーションがユーザーの PATH 上に存在するかどうかに応じて、プロファイルにコマンドまたはコマンドのフルパスのいずれかを入力します。

PDF 印刷の使用方法

Microsoft Windows アプリケーションから通常の方法で印刷を実行し、アプリケーションの「印刷」ダイアログで「Universal PDF」プリンタまたは「Universal PDF」ビューアを選択します。

UNIX または Linux システムのアプリケーションサーバー上で稼働中のアプリケーションから、SGD 置換 lp スクリプトまたは lpr スクリプトを使って通常の方法で印刷を行います。PDF プリンタを印刷コマンドの一部として選択します。次に例を示します。

過去のコマンド構文またはプログラムコードのスキップ$ /opt/tarantella/bin/lp -d "Universal PDF Printer" filename
$ /opt/tarantella/bin/lpr -P "Universal PDF Viewer" filename

filename は PostScript ファイルにして、アプリケーションから PostScript を出力できるようにする必要があります。

Microsoft Windows クライアントデバイスでは、PDF ファイルは Adobe Reader に表示されます。「Universal PDF」プリンタが選択されている場合、PDF ファイルは自動的にユーザーのデフォルトプリンタで印刷されます。Adobe Reader は最小化された状態で実行され、印刷ジョブが完了しても終了しません。「Universal PDF」ビューアが選択されている場合、PDF ファイルは Adobe Reader のウィンドウに表示されます。ユーザーは、このファイルを印刷するかまたは保存するかを決定できます。

UNIX、Linux、および Mac OS X システムのクライアントデバイスでは、PDF ファイルはデフォルトの PDF ビューアまたはクライアントプロファイルに設定されている PDF ビューアに表示されます。ユーザーは、この PDF ファイルを印刷するかまたは保存するかを決定できます。印刷ジョブは常に PDF ビューアに表示されるため、「Universal PDF」プリンタと「Universal PDF」ビューアに違いはありません。

関連トピック