あらゆるあり、公式の異なるバージョンのコマンドライン(スイッチ)を参照
のAdobe(以前のAcrobat)Readerが?
Adobe Developer Connectionで何も見つかりませんでした。
特に私がしたいのは:
- リーダーを起動してファイルを開く
- 特定の位置(ページ)でファイルを開く
- リーダーを閉じる(または単一ファイル)
あらゆるあり、公式の異なるバージョンのコマンドライン(スイッチ)を参照
のAdobe(以前のAcrobat)Readerが?
Adobe Developer Connectionで何も見つかりませんでした。
特に私がしたいのは:
回答:
これについては、Adobe Developer FAQをご覧ください。(これはWebページではなくPDFドキュメントであり、この特定のケースでは当然のことです。)
FAQでは、コマンドラインスイッチの使用はサポートされていません。
ファイルを開くには:
AcroRd32.exe <filename>
次のスイッチを使用できます。
/n
-すでに開いている場合でも、Readerの新しいインスタンスを起動します/s
-スプラッシュ画面を表示しない/o
-ファイルを開くダイアログを表示しない/h
-最小化されたウィンドウとして開く/p <filename>
-開いて、印刷ダイアログに直接移動します/t <filename> <printername> <drivername> <portname>
-指定したプリンターでファイルを印刷します。このPDF参照も見つかりました:
http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf
私はこれを見つけました:
http://www.robvanderwoude.com/commandlineswitches.php#Acrobat
ナビゲーションペインをアクティブにしてPDFファイルを開き、50%にズームアウトして、「バッチ」という単語を検索して強調表示します。
AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile
100ページでPDFを開くには、次のように機能します
<path to Adobe Reader> /A "page=100" "<Path To PDF file>"
複数の引数が必要な場合は、&で区切ります
次のコードをバッチファイルで使用して、今読んでいる本を前のページまで開きます。
C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe /A "page=149&pagemode=none" "D:\books\MCTS(70-562) ASP.Net 3.5 Development.pdf"
私が見つけたAdobe Readerのコマンドライン引数の最良のリストはこちらです。
http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf
バージョン7用ですが、私が試したすべての引数は機能しました。
ファイルを閉じる場合は、SDKを使用する必要があると思います。または、コードからファイルを開く場合は、使い終わったらコードからファイルを閉じることができます。
印刷ジョブが戻った後にこれを呼び出します。
oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"