Adobe Reader命令行参考

有没有官方的命令行(开关)参考不同的版本
Adobe(以前的Acrobat)读者?

我在Adobe Developer Connection上找不到任何东西。

特别是我想:

  • 启动阅读器并打开一个文件
  • 在特定位置打开文件(页面)
  • closures阅读器(或单个文件)

您可以在Adobe Developer FAQ中find相关信息。 (这是一个PDF文件,而不是一个网页,在这个特殊情况下,我猜这是不奇怪的。)

FAQ注意到使用命令行开关不受支持。

要打开一个文件,它是:

AcroRd32.exe <filename> 

以下开关可用:

  • /n – 即使已经打开一个新的Reader实例
  • /s – 不显示启animation面
  • /o – 不显示打开的文件对话框
  • /h – 以最小化窗口打开
  • /p <filename> – 打开并直接进入打印对话框
  • /t <filename> <printername> <drivername> <portname> – 打印指定打印机的文件。

还发现这个pdf参考:

devnet/acrobat/pdfs/pdf_open_parameters.html

我find了这个:

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

打开导航窗格处于活动状态的PDF文件,缩小至50%,search并突出显示“批量”一词:

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

要在第100页打开PDF,以下工作

 <path to Adobe Reader> /A "page=100" "<Path To PDF file>" 

如果你需要多个参数,用&

我在batch 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" 

我find的Adobe Reader命令行参数的最佳列表是在这里。
http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf

这是版本7,但所有我试过的论点工作。

至于closures文件,我认为你将需要使用SDK,或者如果你是从代码打开文件,你可以closures文件从代码完成后。

在打印作业返回后调用它:

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