メニューに「印刷」が出てきた気がするのです。
今は出てきません。
数十個のファイルを一つづつ開いて印刷など、気が遠くなりそうなので
やり方を調べてみたところ、出てきました。
プログラムを起動するときに、パラメータを指定すれば良いです。
やりかた
以下を、コマンドプロンプトへ貼り付けてください。
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 件のコメント:
コメントを投稿