是否可以通过Python脚本执行QPDF

2023-12-11

我正在开发一个处理 PDF 文件的 python 脚本,尽管其中一些文件包含加密,限制使用只能打印,我必须手动删除它们才能处理它们。

为此我一直手动使用QPDF在运行脚本之前删除对单个 PDF 文件的这些限制(qpdf 的命令非常简单...在命令提示符 -> qpdf --decrypt input.pdf output.pdf 中)

我的问题是 - 是否可以在我的 Python 脚本中执行 QPDF 可执行文件并运行命令,而不是手动执行此操作?我还没有找到任何专门控制 QPDF 的 python 模块,所以我不抱太大希望。


谢谢furas为我指明了正确的方向。

我在 Windows 10 中是这样做的:

  1. 下载QPDF,解压该文件夹并将其保存在电脑上的某个位置。我将该文件夹放在 C:\qpdf-5.1.2 中。文件夹内是 bin\qpdf.exe。
  2. 将环境变量设置为 C:\qpdf-5.1.2\bin。要在 Windows 10 中设置环境变量,请转至系统属性 > 高级 > 环境变量。突出显示 PATH 后,单击“编辑”,然后单击“新建”并将路径粘贴到第 2 点中的目录。

设置完成后,您可以在命令提示符和 Python 中引用“qpdf”。

import subprocess
subprocess.run(["qpdf", "--decrypt", "C:/qpdf-5.1.2/bin/input.pdf", "C:/qpdf-5.1.2/bin/output.pdf"])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以通过Python脚本执行QPDF 的相关文章

随机推荐