PowerShellを使って複数のPDFファイルを印刷したところ、プリンターのカラー設定を白黒にしているにも関わらず全てカラーで印刷されました。
いつもサードパーティのPDFビューア/ツールを使っているため調査に手間取りましたが、結果Adobe Acrobatの印刷設定が原因である事が分かったのでメモ。
白黒設定のはずがカラーで印刷される・・・
(既にサポートが終了している)Adobe Acrobat X StandardでPDFファイルを開き、プリンターへ印刷指示を行うとプリンターのカラー設定が白黒にも関わらずなぜかカラーで印刷されました。Adobe Acrobatの印刷設定をパッと見た限り、それらしき設定がありません・・・
プリンターの設定はこちら。
なお、Acrobatではありませんが最新版Adobe Reader DCでは[グレースケール(白黒)で印刷]のチェックボックスがあり、簡単に白黒印刷ができます。
プリンターのカラー指定でPDFを印刷する方法
調査した結果、プリンターのカラー設定(白黒 or カラー)に従ってPDFを印刷したい場合は印刷の詳細設定にある「プリンターによるカラー指定」の設定を有効にする事で解決します。設定手順
- 既定のプリンターの既定カラーを白黒に変更
※既に変更している場合はスキップ - Adobe Acrobat Xを使用しPDFファイルを開く
- [ホーム]→[印刷]を選択
- プリンターを指定
- [詳細設定(D)]をクリック
- [カラーマネジメント]→[プリンターによるカラー指定(P)]にチェック
- [OK]ボタンをクリック
- 印刷
注意点:他のユーザーも同一設定が必要
(当然と言えば当然ですが)この設定はユーザー単位で指定しなければなりません。例えば、下記操作を行うとカラー印刷されます。
- 一般ユーザーでサインイン
- 管理者権限でPowerShell ISEを起動
- PowerShell ISEからStart-Process コマンドレットを使用しPDFファイルを印刷
※大規模展開用Adobe Readerで対応できないかなぁ?と思い、現在調査中です。