2021年1月14日木曜日

クライアント側でプリント・ジョブをレンダリング

 

「クライアントコンピューターで印刷ジョブのレンダリングをする」の意味

レンダリングとは、ユーザが印刷したコンテンツをプリンタが読み取れるデータに変換する処理です。
Windowsプリント・サーバの場合、レンダリングの作業はクライアント側(クライアントサイド・レンダリング)
もしくはサーバ側(サーバサイド・レンダリング) のいずれかで行うことができます。


クライアントサイド・レンダリング(CSR)を使用する場合

・ Windowsクライアントは、ジョブをプリント・サーバへ送信する前にドキュメントを
  PostScriptのような形式にレンダリングするため、サーバでの処理負荷が軽減します。

・ プリント・ジョブはPaperCutなどの印刷管理ソフトウェアが解析および読み取るのに最も簡単な「RAW」データ型になります。


クライアントサイド・レンダリング(SSR)を使用する場合

・ Windowsクライアントは、レンダリングされていない印刷データをサーバに送信します。サーバはプリント・ジョブをレンダリングする作業を行います。
  これにより、特に大規模環境では、プリント・サーバの処理負荷が大幅に増加します。

・ これらのプリント・ジョブは、ページレベルのカラー検出やウォーターマーク機能など
  一部のPaperCutの機能と互換性のない「詳細な印刷機能」に関連付けられた「拡張メタデータ形式(EMF)」データ型のスプール・ファイルになります。

 


クライアントサイド・レンダリングを有効化する理由

・ クライアントサイドでレンダリングすることにより、
  プリント・サーバの処理負荷が軽減されプリント・サーバがボトルネックになるのを防ぎます。

・ この設定は、「RAW」データ型Windowsスプール・ファイルであるため
  解析や操作が簡単であり、ほとんどのPaperCutの機能で利用できます。



クライアントサイド・レンダリングが有効化されているかの確認方法

下記にクライアントサイド・レンダリングを確実に実行するための3つの方法を記載します。
若干違いがあるため、下記を読んで組織に最適な方法を見つけてください。


1. クライアントサイド・レンダリングを手動で有効化する

クライアントサイド・レンダリングは、印刷の管理コンソールのプリンタ毎に有効化します。通常デフォルトで有効化されています。

設定手順

Ⅰ. [Windows] + [R] を押下してください。「ファイル名を指定して実行」が表示されます。
  名前に「printmanagement.msc」と入力し[Enter] を押下してください。

Ⅱ. 「印刷の管理」コンソールが開きます。<プリントサーバー> から<プリンタ>を選択してください。

Ⅲ. クライアントサイド・レンダリングを設定するプリンタを右クリックし「プロパティ」を選択してください。

Ⅳ. 「プリンターのプロパティ」画面が開きます。<共有>タブを選択し、
  「クライアントコンピューターで印刷ジョブのレンダリングをする」にチェックをつけてください。

Ⅴ. [OK] をクリックしてください。


警告: Windows8および10のノートパソコまたはタブレット(特にバッテリーを搭載したもの) はこの設定を無視してサーバサイド・レンダリングを使用します。
    Microsoft社によると、電力を節約するための設計によるものとのことです。
    ネットワークにこれらのデバイスがある場合は、後述する他の方法を使用してクライアントサイド・レンダリングを有効化してください。


2. PowerShellを使用してクライアントサイド・レンダリングを自動で有効化する

この方法はすべてのWindowsクライアント(バッテリーの有無に関係なく)に適用されます。
特にプリンタが多い環境において、より速く設定を行うことができます。

欠点は、新しいプリンタがプリント・サーバに追加されるたびにこのコマンドを再実行する必要があることです。

設定手順

Ⅰ. Windows2012以上のプリント・サーバにサインインしてください。

Ⅱ. PowerShellを起動してください。

Ⅲ. 次のコマンドを実行し、すべてのプリンタのレンダリング・モードをクライアントサイド・レンダリング(CSR)に設定してください: 
  Set-Printer -Name <PrinterName> -RenderingMode CSR
  (備考: 一度にすべてのプリンタへ設定する場合、<PrinterName> にワイルドカード文字(*)を使用してください。


3. グループポリシーを使用してクライアントサイド・レンダリングを強制する

ワークステーションがドメインに参加している場合、この設定をグループポリシーで管理することができます。

設定手順

Ⅰ. [Windows] + [R] を押下してください。「ファイル名を指定して実行」が表示されます。
  名前に「gpmc.msc」と入力し[Enter] を押下してください。

Ⅱ. 「グループポリシーの管理」コンソールが開きます。

Ⅲ. 新規ポリシーを作成し、クライアント・コンピュータが含まれるOUに適用してください。

Ⅳ. <コンピューターの構成> - <ポリシー> - <管理用テンプレート> - <プリンター> - 「印刷ジョブを常にサーバーで処理する」を選択し、
  [編集] を選択してください。

Ⅴ. 「無効」を選択し、[OK] をクリックしてください。



 











-------------------------

https://www.papercut.com/kb/Main/RenderPrintJobsOnClientComputers


0 件のコメント :

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。