使用 Adob​​e Acrobat Reader 打开 pdf 并跳转到书签

发布于 2025-01-07 09:40:12 字数 434 浏览 0 评论 0原文

我尝试打开 Adob​​e 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

醉梦枕江山 2025-01-14 09:40:12

书签和命名目的地不是同一回事。您必须在您的目录中创建一个目标 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文