Adobe Reader命令行参考

时间:2009-03-06 15:05:05

标签: acrobat adobe-reader

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

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

特别是我想:

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

6 个答案:

答案 0 :(得分:105)

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

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

要打开文件:

AcroRd32.exe <filename>

以下开关可用:

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

答案 1 :(得分:27)

答案 2 :(得分:16)

我发现了这个:

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

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

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

答案 3 :(得分:9)

要在第100页打开PDF,请按照以下方式工作

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

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

分开

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

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,或者如果您从代码中打开文件,则可以在完成后从代码中关闭文件。

答案 4 :(得分:2)

在打印作业返回后调用此方法:

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

答案 5 :(得分:1)

具有/ A且没有文件名以外的其他参数对我不起作用,但是以下代码与/ n一起正常工作

string sfile = @".\help\delta-pqca-400-100-300-fc4-user-manual.pdf";
Process myProcess = new Process();
myProcess.StartInfo.FileName = "AcroRd32.exe"; 
myProcess.StartInfo.Arguments = " /n " + "\"" + sfile + "\"";
myProcess.Start();