使用 Adobe Acrobat Reader 打开 pdf 并跳转到书签
我尝试打开 Adobe Acrobat Reader,然后跳转到书签。但它不适用于以下代码:
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "acrord32.exe";
myProcess.StartInfo.Arguments = "/A \"nameddest=S2\" C:\\temp\\xxx.pdf";
myProcess.Start();
我该怎么做? - 重要提示:我必须使用 Acrobat Reader,而不是 Acrobat。
当我使用 page=2
作为参数时,它起作用了。但不是与最有名的人。 当我打开 pdf 时,我在第二页中看到 S2 作为书签。
I try to open the Adobe Acrobat Reader and then jump to a bookmark. But it doesn't work with the following code:
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "acrord32.exe";
myProcess.StartInfo.Arguments = "/A \"nameddest=S2\" C:\\temp\\xxx.pdf";
myProcess.Start();
How can I do this? - Important: I have to use the Acrobat Reader not Acrobat.
When I use page=2
as a parameter it works. But not with the nameddest.
When I open the pdf, I see S2 as a bookmark in the second page.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
书签和命名目的地不是同一回事。您必须在您的目录中创建一个目标 PDF。如果您的其余代码正确,那么应该可以解决您的问题。
Bookmarks and named destinations are not the same thing. You will have to create a destination in your PDF. If the rest of your code is correct, that should solve your problem.