webdevqa.jp.net

Adobe Readerのコマンドラインリファレンス

の異なるバージョンの(officialコマンドライン(スイッチ)リファレンスはありますか?
Adob​​e(以前のAcrobat)Reader?

Adobe Developer Connection で何も見つかりませんでした。

特に私がしたいこと:

  • Readerを起動してファイルを開きます
  • 特定の位置(ページ)でファイルを開く
  • Reader(または単一ファイル)を閉じます
84
ulrichb

これについては Adobe Developer FAQ で見つけることができます。 (これはWebページではなくPDFドキュメントであり、この特定のケースでは驚くべきことではないと思います。)

FAQは、コマンドラインスイッチの使用がサポートされていないことを示しています。

ファイルを開くには:

AcroRd32.exe <filename>

次のスイッチが利用可能です。

  • /n-既に開いている場合でもReaderの新しいインスタンスを起動します
  • /s-スプラッシュ画面を表示しない
  • /o-ファイルを開くダイアログを表示しない
  • /h-最小化されたウィンドウとして開く
  • /p <filename>-印刷ダイアログを開いてすぐに進みます
  • /t <filename> <printername> <drivername> <portname>-指定したプリンターでファイルを印刷します。
106
Dave Webb

このpdfリファレンスも見つかりました:

http://www.Adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf

27
Josh

私はこれを見つけました:

http://www.robvanderwoude.com/commandlineswitches.php#Acrobat

ナビゲーションペインをアクティブにしてPDFファイルを開き、50%にズームアウトし、Wordの「バッチ」を検索して強調表示します。

AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile
16
Josh

ページ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を使用する必要があると思います。または、コードからファイルを開く場合は、処理が完了したらコードからファイルを閉じることができます。

9
TheLukeMcCarthy

印刷ジョブが返された後にこれを呼び出します:

oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"
2
user2810308