c# - 无法使用 C# 代码在 Adob​​e Reader 11 的特定页面打开 pdf 文件

标签 c# visual-studio-2010 adobe adobe-reader

以下代码行用于在 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# 代码在 Adob​​e Reader 11 的特定页面打开 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14325852/

相关文章:

c# - 如何将 json 数据获取到 c# 对象中?

c# - 500 内部服务器错误 JsonResult mvc asp.net

visual-studio - Visual Studio 2008 中的 Visual Studio 2010(测试版 2)解决方案

c++ - 为什么 Visual Studio 会生成两个版本的 Obj?

apache-flex - 以编程方式确定 AIR 应用程序是否是从命令行启动的?

apache-flex - 使用 Adob​​e Flex 3 编译时如何跟踪应用程序版本?

javascript - 在 Adob​​e Air 中将相机视频源附加到 html

c# - EF Core 迁移不会获取所有属性

c++ - 在编译时检查类型是否为指针

c# - 在 C# 中使用函数