2014年1月23日木曜日

Windows8.1で、ファイル右クリックで「印刷」が出ない。(Adobe Reader)

気のせいかもしれませんが、昔はファイルを右クリックすると
メニューに「印刷」が出てきた気がするのです。

今は出てきません。

数十個のファイルを一つづつ開いて印刷など、気が遠くなりそうなので
やり方を調べてみたところ、出てきました。

プログラムを起動するときに、パラメータを指定すれば良いです。

やりかた


以下を、コマンドプロンプトへ貼り付けてください。

1) ディレクトリを移動

cd /d 対象のディレクトリ

2) Adobe Readerのパスを変数にセット ※適時変更してください

SET EX="C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe"

3) 存在するファイル分、繰り返しで印刷処理を実行

for %i in (*.pdf) do %EX% /t %i


通常使うプリンタへ出力されます。


追記:

○連続実行で不具合が出る場合、ダミー的に遅延を作ることができます。




 for %i in (*.pdf) do %EX% /t %i | ping 127.0.0.1 -n 10

○Win8.1 + AcroRead10の場合、印刷完了後にAcrobatReaderが終了しませんでした。
 Win7では動作したので今後検証していきたいと思います




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

Adobeのサポートサイトより引用

http://helpx.adobe.com/jp/acrobat/kb/510705.html


- AcroRd32.exe filename

Adobe Reader で PDF ファイルを表示する

起動オプション
/n : すでに Acrobat を起動している時に、別のインスタンスとして Acrobat アプリケーションを起動
/s : スプラッシュ画面を表示せずに、Acrobat を起動
/o : [ファイルを開く] ダイアログを表示せずに、Acrobat を起動
/h : Acrobat を起動するが、表示しない(メモリ上にロードするのみ)

- AcroRd32.exe /p filename

Adobe Reader で PDF ファイルを印刷する


- AcroRd32.exe /t path printername drivername portname

Adobe Reader を起動し、印刷ダイアログボックスを表示せずに PDF ファイルを印刷し、Adobe Reader を終了する

印刷オプション

path : ファイルパス
printername : プリンタ名
drivername : プリンタドライバ名(プリンタのプロパティで確認)
portname : プリンタポート名("/"という文字を含まないようにしてください)

0 件のコメント: