gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 00:43:59 25 4
gpt4 key购买 nike

我正在开发一个处理 PDF 文件的 python 脚本,尽管其中一些文件包含加密,仅限于打印,我必须在处理它们之前手动删除这些文件。

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

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

最佳答案

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

这就是我在 Windows 10 中的做法:

  1. 下载QPDF ,解压缩文件夹并保存在您的 PC 上的某个位置。我把文件夹放在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"])

关于python - 是否可以通过Python脚本执行QPDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40619482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com