我在Windows平台上工作。
可以在特定页面打开PDF文件:
AcroRd32.exe /A "page=3" "file.pdf"
是否有类似的解决scheme打印一个特定的页面? 就像是:
AcroRd32.exe /P "page=3" "file.pdf"
就像是:
AcroRd32.exe /P "page=3" "file.pdf"
不,没有选项可以打印特定页面。
你可以做的是使用/p
选项和一个VBS(或类似的)脚本来操作打印对话框并选择打印所需的页面:
AcroRd32.exe /p pathname
– 执行Adobe Reader并显示“打印”对话框。
请参阅下面的可能的命令行选项列表。
这些是不受支持的命令行,但已经为一些开发人员工作。
除了下面列出的以外,没有这些命令的文档。 您可以使用Acrobat和Adobe Reader从命令行显示和打印PDF文件。
注意:以下所有示例都使用Adobe Reader,但也适用于Acrobat。
如果您正在使用Acrobat,请在命令行上用Acrobat.exe替代AcroRd32.exe。
AcroRd32.exe pathname
– 执行Adobe Reader并显示必须提供完整路径的文件。命令行的其他选项是:
/n
即使打开一个Acrobat或Adobe Reader,也会启动一个单独的实例。
/s
打开Acrobat或Adobe Reader,禁止启动画面。
/o
打开Acrobat或Adobe Reader,禁止打开文件对话框。
/h
在最小化窗口中打开Acrobat或Adobe Reader。
AcroRd32.exe /p pathname
– 执行Adobe Reader并显示“打印”对话框。
AcroRd32.exe /t path "printername" "drivername" "portname"
– 启动Adobe Reader并打印一个文件,其path
必须完全指定,同时禁止“打印”对话框。
/t
选项的四个参数计算为path
,printername
,drivername
和portname
(所有字符串)。
printername
– 打印机的名称。驱动程序名称 – 您的打印机驱动程序的名称,因为它出现在打印机的属性中。
portname
– 打印机的端口。portname
不能包含任何/
字符; 如果是这样,输出路由到该打印机的默认端口。
来源Acrobat开发者常见问题