我正在处理一个处理 PDF 文件的 python 脚本,尽管其中一些包含将使用限制为仅打印的加密,我必须在处理它们之前手动删除它们。
为此,我一直在手动使用QPDF在运行脚本之前删除对单个 PDF 文件的这些限制(qpdf 的命令非常简单......在命令提示符中 -> qpdf --decrypt input.pdf output.pdf)
我的问题是 - 是否可以在我的 Python 脚本中执行 QPDF 可执行文件并运行命令,而不是手动执行此操作?我还没有找到任何专门用于控制 QPDF 的 python 模块,所以我不抱太大希望。
感谢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"])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4267 次 |
| 最近记录: |