Adobe Reader Command Line Reference
是否有针对不同版本的官方命令行(开关)参考?
Adobe(以前是Acrobat)阅读器?
我没有在Adobe Developer Connection上找到任何东西。
我尤其想:
- 启动Reader并打开一个文件
- 在特定位置(页面)打开文件
- 关闭阅读器(或单个文件)
您可以在Adobe Developer FAQ中找到有关此内容的信息。 (这是PDF文档,而不是网页,在这种情况下,我认为这不足为奇。)
常见问题解答指出,不支持使用命令行开关。
要打开文件,它是:
1 | AcroRd32.exe <filename> |
可以使用以下开关:
-
/n -启动新的Reader实例,即使该实例已经打开 -
/s -不显示启动画面 -
/o -不显示打开文件对话框 -
/h -作为最小化窗口打开 -
/p -打开并直接进入打印对话框 -
/t -使用指定的打印机打印文件。
也找到此pdf参考资料:
http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf
我找到了这个:
http://www.robvanderwoude.com/commandlineswitches.php#Acrobat
在导航窗格处于活动状态的情况下打开PDF文件,缩小到50%,然后搜索并突出显示"批处理"一词:
1 | AcroRd32.exe /A"zoom=50&navpanes=1=OpenActions&search=batch" PdfFile |
要在第100页打开PDF,请执行以下操作
1 | <path to Adobe Reader> /A"page=100""<Path To PDF file>" |
如果您需要多个参数,请使用&分隔它们
我在批处理文件中使用以下内容将正在阅读的书打开到我正在阅读的页面。
1 2 3 | C:\\Program Files\\Adobe\ eader 10.0\ eader\\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/zh/acrobat/PDFOpenParameters.pdf
它适用于版本7,但是我尝试过的所有参数都起作用。
至于关闭文件,我认为您将需要使用SDK,或者如果您要从代码中打开文件,则可以在完成后从代码中关闭文件。
返回打印作业后调用此命令:
1 2 | oShell.AppActivate"Adobe Reader" oShell.SendKeys"%FX" |