印刷

PDF印刷

強化されたPDF印刷機能

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

注:

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

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

PDF印刷の禁止

管理者は、さまざまなプラットフォームの次のブラウザーでPDF印刷を禁止できるようになりました:Google Chrome、Mozilla Firefox、Apple Safari、Microsoft Edge(Microsoft Edge Chromiumを含む)。

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

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

    • 特定のブラウザーでPDF印刷を無効にするには、disableForBrowsersの値に‘Chrome’‘FIREFOX’‘SAFARI’‘CHROMIUMEDGE’、または‘MSEDGE’を設定します。
    'pdfPrinting' : {
        'disableForBrowsers' : ['All']
    }
<!--NeedCopy-->

または

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

各値の意味は以下のとおりです:

  • ‘MSEDGE’: Microsoft Edgeのすべてのバージョン
  • ‘CHROMIUMEDGE’:Microsoft Edge Chromiumのすべてのバージョン
  • ‘Chrome’:Google Chromeのすべてのバージョン
  • ‘FIREFOX’:Firefoxのすべてのバージョン
  • ‘SAFARI’:Safariのすべてのバージョン

PDF印刷を設定するには

注:

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

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

PDFユニバーサルプリンターを自動作成するで、ホストされるアプリケーションまたはCitrix Virtual Apps and Desktopsで配信された仮想デスクトップ上で実行中のアプリケーションで開かれたドキュメントをユーザーが印刷できるようにするには、以下を実行します:

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

注:

HTML5向けCitrix Workspaceアプリから起動したセッションでCitrix PDFプリンターを使用する場合は、[クライアントプリンター名] 設定をデフォルトとして設定するか、[標準のプリンター名] を選択します。古いスタイルのクライアントプリンター名を使用し、製品のCitrix Virtual Apps and Desktopsに存在する従来のプリンター名との後方互換性を維持するには、[従来のプリンター名] を選択します。このオプションは、製品の最新のCitrix Virtual Apps and DesktopsおよびCitrix DaaSバージョンで使用できます。

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

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

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

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

以下のとおり構成します:

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

blob: このパラメーターを使用すると、印刷プレビューを読み込んだり印刷機能を続行したりできます)

印刷

この記事の概要