【发布时间】:2015-05-17 15:47:25
【问题描述】:
我正在尝试使用 python 打开 PDF 到特定书签。
到目前为止,我能够在命令提示符中运行以下命令并得到我想要的(last 是 PDF test.pdf 中命名目标的名称)
"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /A "nameddest=last" "C:\Users\User\Desktop\test.pdf"
但是当我使用 Python 并尝试像这样使用子进程模块时:
import subprocess
subprocess.call(['"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /A "nameddest=last" "C:\\Users\\User\Desktop\test.pdf"'], shell=True)
我收到“文件名、目录名或卷标语法不正确。”在此之前我尝试过的一些操作导致 Adobe Reader 打开,但给了我一个包含相同消息的对话框
为什么当我在 python 中运行它时会发生什么变化?我该如何解决?
我在 Windows 8 上运行 Anaconda 2.1.0 并使用 Acrobat 10 创建目标。我已经用 python 玩了 2-3 年,但我知道的并不比一个有 1 个学期的入门编程课程的人多。
【问题讨论】:
-
也许这会对您有所帮助:stackoverflow.com/questions/20869584/…,它向您展示了如何在特定页面上打开 pdf 文件
标签: python pdf cmd adobe-reader