【问题标题】:Compress select PDF-Files with Python - Reduce the Size使用 Python 压缩选择的 PDF 文件 - 减小大小
【发布时间】:2021-03-30 03:39:37
【问题描述】:

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

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

【问题讨论】:

    标签: python pdf compression reduce image-compression


    【解决方案1】:

    绝对是的。

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

    祝你好运!!!

    【讨论】:

    • 感谢您的快速回复。我已经完成了第 3 点和第 4 点,所以这不是问题。关于第 1 点,究竟什么是 Gui 库?这些模块可以安装吗?点安装tkinter?关于第 2 点,使用此类 pdf 处理程序,您只能合并、加密、提取或拆分文件,但不能压缩它们......对不起,我知道这是非常平庸和基本的问题,但只有这样我才能理解这个话题正确。谢谢!
    • 是的,你可以 pip install PyQt5 ,tkinter 已经安装在你的 python 中。这些库将创建一个带有按钮或系统界面的用户界面,例如选择一个文件。对于压缩,实用中的压缩是一个数学问题(算法),如果你想更多地潜水,你需要做很多研究
    猜你喜欢
    • 1970-01-01
    • 2013-09-11
    • 2017-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 2020-08-18
    • 2013-07-25
    相关资源
    最近更新 更多