我正在开发一个处理PDF文件的python脚本,尽管其中一些脚本包含的加密限制使用仅限于打印,在处理它们之前,我必须手动删除它。
为此,在运行脚本之前,我一直使用QPDF手动删除对各个PDF文件的这些限制( qpdf的命令非常simple...inside,命令提示符-> qpdf -解密input.pdf output.pdf)。
我的问题是--与其手工执行此操作,不如在Python脚本中执行QPDF可执行文件并运行命令吗?我还没有找到任何具体控制QPDF的python模块,所以我不抱太多希望。
发布于 2016-11-15 22:53:23
感谢弗拉斯为我指明了正确的方向。
我在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"])
https://stackoverflow.com/questions/40619482
复制相似问题