印刷

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, } }

解像度の最適化

以前のバージョンでは、Citrix PDFプリンターを使用して文書を印刷しようとすると、文書のコンテンツがぼやけて表示されることがありました。

今回、ユーザーエクスペリエンスを向上させるための最適化が導入されました。 printResolutionの値はデフォルトで150です。 また、コンテンツを鮮明に表示したい場合は、必要に応じて、configuration.jsファイルでこの値を300または600に変更できます:

'pdfPrinting' : { 'directPrint' : { 'printResolution' :150 } }

制限事項:

この機能強化は、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 } } }

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'] }

または

'pdfPrinting' : { 'disableForBrowsers' : ['Chrome', 'CHROMIUMEDGE', 'MSEDGE'] }

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

  • ‘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: このパラメーターを使用すると、印刷プレビューを読み込んだり印刷機能を続行したりできます)

印刷

この記事の概要