印刷

PDF印刷

強化されたPDF印刷エクスペリエンス

Citrix PDF Universal Printerドライバーを使用すると、ホストされたアプリケーションで開かれたドキュメントをユーザーが印刷できます。多くの場合、Citrix Virtual Apps and Desktopsによって提供される仮想デスクトップ上で実行されるアプリである可能性があります。ユーザーがCitrix PDFプリンターオプションを選択すると、ドライバーはファイルをPDFに変換し、PDFをローカルデバイスに転送します。ドキュメントを印刷するには、Citrix Workspaceアプリセッション内に印刷ダイアログボックスが表示されます。

注:

この機能強化は、Google ChromeおよびMozilla Firefoxブラウザで完全にサポートされており、デフォルトで有効になっています。

グーグルクロームおよびモジラファイアフォックスブラウザでこれを無効にするには、configuration.jsファイルでsupportedBrowsersの値をfalseに設定します。configuration.jsファイルはC:\program Files\Citrix\<actual path>\HTML5Clientにあります。

    'pdfPrinting' : {
        'directPrint' : {
           'supportedBrowsers':false,
                }
            }
<!--NeedCopy-->

最適化された解像度

以前のバージョンでは、Citrix PDFプリンターを使用してドキュメントを印刷しようとすると、ドキュメント内のコンテンツがぼやけて表示されていました。

ユーザーエクスペリエンスを向上させるための最適化を導入しました。printResolutionの値はデフォルトで150です。また、より鮮明なコンテンツのために、要件に応じてconfiguration.jsファイル内の値を300または600に変更できます。

    'pdfPrinting' : {
        'directPrint' : {
            'printResolution' :150 }
    }
<!--NeedCopy-->

この機能の既知の制限事項

この機能強化は、HTML5 HDX™ SDKを介して起動されたセッションではサポートされていません。

印刷続行ダイアログを非表示にするには

強化された印刷エクスペリエンス機能が無効になっている場合、続行印刷ダイアログの表示を抑制することでPDFを印刷できます。

デフォルトでは、hideオブジェクトのprintDialogプロパティはfalseに設定されています。

configuration.jsファイルはC:\program Files\Citrix\<actual path>\HTML5Clientに格納されています。

印刷するには、hide オブジェクトの printDialog プロパティを true に設定します。

注:

  • Citrix では、configuration.js ファイルを変更する前にバックアップすることをお勧めします。
  • Citrix では、この方法は Citrix Workspace app for HTML5 がユーザー向けに再パッケージ化されている場合にのみ使用することをお勧めします。
  • configuration.js ファイルを編集するには、管理者レベルの資格情報が必要です。ファイルを編集した後、変更を有効にするにはアプリを再パッケージ化してください。
    {
       'ui' : {
         'hide':{
            'printDialog': true
         }
       }
     }
<!--NeedCopy-->

PDF 印刷のブロック

管理者として、グーグル クローム、モジラ ファイアフォックス、アップル サファリ、マイクロソフト エッジ(マイクロソフト エッジ クロミウムを含む)など、さまざまなプラットフォームのブラウザでPDF印刷をブロックできるようになりました。

デフォルトでは、すべてのブラウザーで PDF 印刷が許可されています。PDF 印刷を禁止するには、次の手順に従います。

  1. C:\Program Files\Citrix\Receiver StoreFront\HTML5Client にある configuration.js ファイルに移動します。
  2. そのファイルを編集し、disableForBrowsers の値を ‘ALL’ に設定します。

    • To disable PDF printing on specific browsers, set the value of disableForBrowsers to ‘Chrome’, ‘FIREFOX’, ‘SAFARI’, ‘CHROMIUMEDGE’, or ‘MSEDGE’.
    'pdfPrinting' : {
        'disableForBrowsers' : ['All']
    }
<!--NeedCopy-->

または

    'pdfPrinting' : {
        'disableForBrowsers' : ['Chrome', 'CHROMIUMEDGE', 'MSEDGE']
                    }
<!--NeedCopy-->

以下に、各値の詳細を説明します。

  • ‘MSEDGE’:Microsoft Edgeのすべてのバージョンを指します。
  • ‘CHROMIUMEDGE’: マイクロソフト エッジ クロミウム のすべてのバージョン
  • 「クローム」:Google クローム のすべてのバージョン
  • 「ファイアフォックス」:ファイアフォックス のすべてのバージョン
  • 「SAFARI」:Safariのすべてのバージョン

PDF印刷を構成するには

注:

以下のセクションでは、PDF印刷を構成する方法に関する以前の動作について説明します。

Citrix PDF Universal Printerドライバーを使用すると、ホストされたアプリケーションで開かれたドキュメントを印刷できます。多くの場合、Citrix Virtual Apps and Desktopsによって提供される仮想デスクトップで実行されるアプリである可能性があります。ユーザーがCitrix PDFプリンターオプションを選択すると、ドライバーはファイルをPDFに変換し、PDFをローカルデバイスに転送します。これで、新しいブラウザータブでPDFを開き、ローカルに接続されたプリンターから表示および印刷できます。

ホストされたアプリケーションまたはCitrix Virtual Apps and Desktopsによって提供される仮想デスクトップで実行されるアプリケーションで開かれたドキュメントをユーザーが印刷できるようにPDFユニバーサルプリンターを自動作成する場合は、次の手順を実行します。

  1. Citrix Studioで、左ペインのポリシーノードを選択し、ポリシーを作成するか、既存のポリシーを編集します。Citrix Virtual Apps and Desktopsポリシーの構成について詳しくは、「ポリシー」を参照してください。
  2. PDFユニバーサルプリンターを自動作成ポリシー設定を有効に設定します。

注:

Citrix Workspaceアプリ for HTML5から起動されたセッションでCitrix PDFプリンターを使用する場合、クライアントプリンター名設定をデフォルトにするか、標準プリンター名を選択します。製品のCitrix Virtual Apps and Desktopsに存在するレガシープリンター名との下位互換性を維持し、古いスタイルのクライアントプリンター名を使用するには、レガシープリンター名を選択します。このオプションは、製品の現在のCitrix Virtual Apps and DesktopsおよびCitrix DaaSバージョンで使用できます。

CSPヘッダーを追加して構成するには

ユーザーに対してContent-Security-Policy(CSP)ヘッダーが追加されていない限り、PDF印刷は機能します。

CSP応答ヘッダーは、ブラウザがクロスサイトスクリプティング攻撃を回避するために使用するポリシーの組み合わせです。

CSP ヘッダーがCitrix Gatewayのリライトポリシーに追加されている場合、PDF印刷は機能しません。

次のように構成します。

img-src \'self\' data: blob:

(blob: このパラメーターにより、印刷プレビューが読み込まれ、印刷機能が続行されます)

印刷

この記事の概要