印刷
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印刷を禁止するには、次の手順を実行します:
-
C:\Program Files\Citrix\Receiver StoreFront\HTML5Client
にあるconfiguration.jsファイルに移動します。 -
このファイルを編集して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で配信された仮想デスクトップ上で実行中のアプリケーションで開かれたドキュメントをユーザーが印刷できるようにするには、以下を実行します:
- Citrix Studioの左側のペインで [ポリシー]ノードを選択し、ポリシーを作成するか、既存のポリシーを編集します。Citrix Virtual Apps and Desktopsポリシーの構成について詳しくは、「ポリシー」を参照してください。
- ポリシーの [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: このパラメーターを使用すると、印刷プレビューを読み込んだり印刷機能を続行したりできます)