Adobe Reader命令行参考

ulr*_*chb 84 acrobat adobe-reader

对于不同版本的 Adobe(以前的Acrobat)Reader,是否有任何官方命令行(开关)参考

我在Adobe Developer Connection上找不到任何内容.

特别是我想:

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

Dav*_*ebb 107

您可以在Adobe Developer FAQ中找到相关内容.(这是一个PDF文档,而不是一个网页,我想这在这个特殊情况下并不令人惊讶.)

FAQ指出不支持使用命令行开关.

要打开文件,它是:

AcroRd32.exe <filename>
Run Code Online (Sandbox Code Playgroud)

以下开关可用:

  • /n - 即使已经打开了Reader,也要启动它的新实例
  • /s - 不要显示启动画面
  • /o - 不显示打开的文件对话框
  • /h - 作为最小化窗口打开
  • /p <filename> - 打开并直接进入打印对话框
  • /t <filename> <printername> <drivername> <portname> - 将文件打印到指定的打印机.

  • 从命令行打印后,adobe将打开一个窗口打开,可以挂起您的脚本.打开一个不相关的pdf或adobe窗口.这将使您的脚本保持运行 (4认同)
  • 这条路似乎发生了变化.谷歌搜索出现了以下两个版本:http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/Acrobat_SDK_developer_faq.pdf和http://partners.adobe.com/public/developer /en/acrobat/sdk/pdf/intro_to_sdk/DeveloperFAQ.pdf (3认同)
  • 对于/ t开关,<drivername>和<portname>不是必需的.如果省略它们,打印机将只使用默认值. (2认同)

小智 16

我找到了这个:

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

打开导航窗格处于活动状态的PDF文件,缩小到50%,然后搜索并突出显示"批处理"一词:

AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile
Run Code Online (Sandbox Code Playgroud)


The*_*thy 11

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

<path to Adobe Reader> /A "page=100" "<Path To PDF file>"
Run Code Online (Sandbox Code Playgroud)

如果您需要多个参数,请将它们与&分开

我在批处理文件中使用以下内容来打开我正在阅读的书籍.

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"
Run Code Online (Sandbox Code Playgroud)

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

这是版本7,但我试过的所有参数都有效.

至于关闭文件,我认为您需要使用SDK,或者如果您从代码中打开文件,则可以在完成后从代码中关闭文件.