使用 Python 压缩选择的 PDF 文件 - 减小大小

问题描述

它是关于以下内容的:我想开发一个工具,您可以在其中单击“浏览”按钮,打开一个 Win Explorer 窗口,您可以在那里选择一个 PDF 文件。完成此操作后,您单击“立即压缩”,然后文件大小会自动减小,以便您可以发送 PDF 文件,例如通过电子邮件(也可能是带有图像的 PDF 文件) -> 图像质量也会下降)。有没有办法用 Python 实现这样的工具?如果是这样怎么办?有专门的模块吗?

我已经开始对该工具进行编程,以便现在我可以单击“浏览”并选择一个 PDF 文件,现在我必须转到压缩部分。有人有什么想法吗?

解决方法

绝对是的。

  1. 为此,您需要一个 gui 库,如 tkinter 或 PyQt5(还有更多)。
  2. 用于操作 pdf,例如拆分或合并 pdfminer 或 PyPDF2。
  3. 至于压缩,有一个非第三方库,如 zipfile,您可以在其中压缩文件。
  4. 然后要使其成为真正的应用程序,您可以使用 cx_freeze 或 pyinstaller 来制作 exe!

祝你好运!!!