【问题标题】:python error can't open pdf in application from pythonpython错误无法从python的应用程序中打开pdf
【发布时间】:2017-05-21 07:16:20
【问题描述】:

我正在使用 Windows 10 和 python 2.7.13 。 我的目标是在特定页码的 acrobat 阅读器中打开一个 pdf。 我正在使用从论坛中的一个问题收到的代码。

import subprocess
import os

path_to_pdf = os.path.abspath('C:\test_file.pdf')
# I am testing this on my Windows Install machine
path_to_acrobat = os.path.abspath('C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe') 

# this will open your document on page 12
process = subprocess.Popen([path_to_acrobat, '/A', 'page=12', path_to_pdf], shell=False, stdout=subprocess.PIPE)
process.wait()

它打开了 acrobat 阅读器应用程序,但文件没有打开,我收到错误:“打开此文档时出错。文件名、目录名或卷标语法不正确

但是当我在没有 python 的 cmd 中使用这些命令时,我能够成功地打开 pdf 而没有任何错误。请帮忙。

【问题讨论】:

    标签: python-2.7 pdf


    【解决方案1】:

    尝试用r打开文件:

    path_to_pdf = os.path.abspath(r'C:\test_file.pdf')
    path_to_acrobat = os.path.abspath(r'C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe') 
    

    Check this out too,它将向您显示路径上的空白错误示例

    【讨论】:

      【解决方案2】:

      请检查您的 acrobat 阅读器的路径。 就我而言:

      path_to_acrobat = os.path.abspath('C:\Program Files (x86)\Adobe\Acrobat 11.0\Acrobat\AcroRd32.exe')
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-11
        • 2014-01-06
        • 1970-01-01
        • 2020-10-27
        • 1970-01-01
        • 1970-01-01
        • 2021-05-03
        相关资源
        最近更新 更多