如何在python中打开和关闭PDF文件

时间:2017-01-21 23:23:45

标签: python pdf

我可以使用subprocess.Popen()在Python中打开PDF文件,但我无法关闭PDF文件。如何使用Python关闭打开的PDF文件。我的代码是:

# open the PDF file
plot = subprocess.Popen('open %s' % filename, shell=True)

# user inputs a comment (will subsequently be saved in a file)
comment = raw_input('COMMENT: ')

# close the PDF file
#psutil.Process(plot.pid).get_children()[0].kill()
plot.kill()

编辑:我可以在打开PDF后立即关闭PDF(使用plot.kill())但如果在打开PDF和“杀死”之间有另一个命令,则这不起作用。它。任何帮助都会很棒 - 提前谢谢。

1 个答案:

答案 0 :(得分:0)

对我来说,这个工作正常......或许,不是使用' open',你可以使用pdf阅读器的直接命令?命令' open'倾向于制作新流程然后立即关闭。我不知道你的环境或任何东西,但对我来说,在Linux上,这有用:

{{1}}

在Windows / Mac上,这可能会有用,如果你改变了'evince'到pdf阅读器可执行文件的路径。