相关疑难解决方法(0)

以编程方式在指定目标位置打开pdf文件

我想使用WinForms(C#)在指定目的地打开PDF文件.这是我的代码:

System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "Acrobat.exe";
myProcess.StartInfo.Arguments = "/A \"nameddest=Test2=OpenActions\" C:\\example.pdf";
myProcess.Start();
Run Code Online (Sandbox Code Playgroud)

它总是打开第1页的文件,即使目标Test2位于第10页.它基本上忽略了目标参数.但是,如果我使用其他参数,如页码,它工作正常.例如:

myProcess.StartInfo.Arguments = "/A \"page=5=OpenActions\" C:\\example.pdf";
Run Code Online (Sandbox Code Playgroud)

将始终在第5页打开PDF文档.

在此先感谢您的帮助

c# pdf acrobat winforms

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

acrobat ×1

c# ×1

pdf ×1

winforms ×1