我有一个应用程序可以管理硬盘上的多个杂志PDF。我需要将PDF文件打开到特定页面。我可以从我自己的软件调用vbscript,所以我正在寻找一些vbscript片段来打开一个加载了特定页面的PDF。我是一名开发跨平台软件的mac开发人员,windows不是我标准的面包和黄油。
从Adobe文档中,我检查了使用系统调用打开如下的URL:
工作正常,但尝试使用与虚拟文件协议类似的URL,如:
文件://路径/到/ mypdf#页= 2
不起作用。在弄清楚之后,我决定我应该尝试一些vbscript调用某些COM或ActiveX或者他们现在在Windows上使用的任何东西,但我不知道该怎么做。
感谢您的帮助。
答案 0 :(得分:3)
您可以使用Acrobat Reader的“page = ...”参数,如下所示:
Sub OpenPdf(filename, page)
Set wshShell = WScript.CreateObject("WSCript.shell")
wshShell.Run """%ProgramFiles%\Adobe\Reader 9.0\Reader\AcroRd32.exe"" /A ""page=" & _
page & """ " & fileName
End Sub
OpenPdf "c:\temp\myfile.pdf", 20
答案 1 :(得分:0)
尝试使用AcroExch.AVPageView.Goto()方法
并避免使用adobe可执行文件的路径