印刷
PDF印刷
強化されたPDF印刷エクスペリエンス
Citrix PDFユニバーサルプリンタードライバーを使用すると、ホストされたアプリケーションで開かれたドキュメントを印刷できます。多くの場合、Citrix Virtual Apps and Desktopsによって提供される仮想デスクトップで実行されるアプリである可能性があります。ユーザーがCitrix PDFプリンターオプションを選択すると、ドライバーはファイルを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 ファイルを変更する前にバックアップすることを推奨します。
-
Citrix は、Citrix Workspace アプリ for HTML5 がユーザー向けに再パッケージ化される場合にのみ、この方法を使用することを推奨します。
-
configuration.js ファイルを編集するには管理者レベルの資格情報が必要です。ファイルを編集した後、変更を有効にするにはアプリを再パッケージ化してください。
{
'ui' : {
'hide':{
'printDialog': true
}
}
}
PDF 印刷のブロック
管理者として、Google Chrome、Mozilla Firefox、Apple Safari、Microsoft Edge (Microsoft Edge Chromium を含む) など、プラットフォームを問わず以下のブラウザで PDF 印刷をブロックできるようになりました。
デフォルトでは、すべてのブラウザで PDF 印刷が許可されています。PDF 印刷を禁止するには、次の手順に従ってください。
-
C:\Program Files\Citrix\Receiver StoreFront\HTML5Clientにある configuration.js ファイルに移動します。 -
そのファイルを編集し、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によって提供される仮想デスクトップで実行されるアプリケーションで開かれたドキュメントをユーザーが印刷できるように、PDFユニバーサルプリンターを自動作成する場合は、次の手順を実行します。
-
Citrix Studioで、左ペインの「ポリシー」ノードを選択し、ポリシーを作成するか、既存のポリシーを編集します。Citrix Virtual Apps and Desktopsポリシーの構成について詳しくは、「ポリシー」を参照してください。
-
PDFユニバーサルプリンターを自動作成ポリシー設定を有効に設定します。
注:
Citrix Workspace app 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: このパラメーターにより、印刷プレビューがロードされ、印刷機能が続行されます)