以下代码行用于在 C# 中的特定页面打开 PDF 文件。该代码对于除最新版本 11 以外的所有 adobe 版本都绝对适用。
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "AcroRd32.exe";
myProcess.StartInfo.Arguments = "/A \"page=2=OpenActions\" C:\\Jack and Jill.pdf";
myProcess.Start();
有人可以帮助我,让我知道 adobe reader 11 有什么特别之处吗?任何帮助将不胜感激。
错误是“打开此文档时出错。找不到文件。” (文件确实存在)
P.S:我已经卸载了 adobe 11 并安装了 adobe reader 10,然后代码就可以正常工作了。
安装 Acrobat Reader 11 时从命令行给出的参数也可以正常工作并打开 PDF。
最佳答案
确保文件名中没有空格。如果它在所有其他 adobe reader 中都有空格,它就可以工作,但 adobe reader 11 dosent 支持它。
希望对你有帮助
关于c# - 无法使用 C# 代码在 Adobe Reader 11 的特定页面打开 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14325852/