我正在处理一个处理PDF文件的python脚本,虽然其中一些脚本包含的加密限制了仅限打印的使用,我必须先手动删除才能处理它们。
为此我在运行脚本之前手动使用QPDF删除了对单个PDF文件的限制(qpdf的命令非常简单...在命令提示符内 - > qpdf --decrypt输入.pdf output.pdf)
我的问题是 - 而不是手动执行此操作,是否可以在我的Python脚本中执行QPDF可执行文件并运行命令?我无法找到任何专门用于控制QPDF的python模块,因此我没有太多希望。
答案 0 :(得分:2)
感谢furas让我指向了正确的方向。
这就是我在Windows 10中的做法:
设置完成后,您可以在命令提示符和Python中引用“qpdf”。
import subprocess
subprocess.run(["qpdf", "--decrypt", "C:/qpdf-5.1.2/bin/input.pdf", "C:/qpdf-5.1.2/bin/output.pdf"])