Skip to content

acon/pdf_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

PDF工具箱_V1.0

一个功能强大的PDF处理工具,支持PDF转图片、图片转PDF和PDF压缩功能。

功能特点

📄 PDF转图片

  • 支持将PDF文件转换为PNG或JPEG格式
  • 支持批量转换多个PDF文件
  • 支持自定义输出目录
  • 每页PDF转换为独立图片

🖼️ 图片转PDF

  • 支持多种图片格式(PNG、JPG、JPEG、BMP、GIF、TIFF)
  • 支持批量添加图片并合并为单个PDF
  • 支持自定义输出PDF文件路径

📁 PDF压缩

  • 支持调整PDF压缩质量(1-100)
  • 支持批量压缩多个PDF文件
  • 支持自定义输出目录

系统要求

运行环境

  • Windows 7/8/10/11
  • 无需安装Python或其他依赖库(已打包为可执行文件)

软件包内容

PDF工具箱/
├── PDF工具箱_V1.0.exe    # 可执行程序
├── PDF工具箱_V1.0.py      # Python源代码
└── README.md             # 说明文档

使用方法

直接运行

  1. 双击 PDF工具箱_V1.0.exe 启动程序
  2. 在界面上选择需要的功能标签页
  3. 添加文件并设置输出路径
  4. 点击开始按钮执行操作

源代码运行(需要Python环境)

  1. 确保已安装Python 3.6+
  2. 安装依赖库:
    pip install fitz pillow pymupdf
    
  3. 运行程序:
    python PDF工具箱_V1.0.py
    

操作指南

PDF转图片

  1. 点击「添加文件」选择一个或多个PDF文件
  2. 选择输出格式(PNG或JPEG)
  3. 点击「浏览」选择输出目录
  4. 点击「开始转换」

图片转PDF

  1. 点击「添加文件」选择一个或多个图片文件
  2. 点击「浏览」设置输出PDF文件路径
  3. 点击「开始转换」

PDF压缩

  1. 点击「添加文件」选择一个或多个PDF文件
  2. 调整压缩质量滑块(1-100,数值越小压缩率越高)
  3. 点击「浏览」选择输出目录
  4. 点击「开始压缩」

技术说明

开发语言

  • Python 3.8

主要依赖库

  • fitz (PyMuPDF) - PDF文件处理
  • PIL (Pillow) - 图片处理
  • tkinter - 图形用户界面

构建信息

  • 版本:V1.0
  • 构建日期:2026-01-19
  • 界面设计:基于tkinter的现代简约风格

注意事项

  1. 处理大文件或大量文件时,程序可能会消耗较多内存
  2. PDF转图片时,会为每个PDF文件的每一页生成一张图片
  3. 图片转PDF时,图片将按照添加顺序排列
  4. PDF压缩功能通过重新编码PDF内容实现压缩效果

更新日志

V1.0 (2026-01-19)

  • 初始版本发布
  • 实现PDF转图片功能
  • 实现图片转PDF功能
  • 实现PDF压缩功能

常见问题

Q: 程序无法启动?

A: 请确保您的系统是Windows 7或更高版本,并且已安装必要的系统组件。

Q: 转换过程中程序无响应?

A: 这是正常现象,程序正在后台处理文件,请耐心等待完成提示。

Q: 转换后的图片质量如何?

A: 程序使用2倍缩放比例进行转换,确保图片清晰度。

Q: 支持加密PDF文件吗?

A: 目前版本不支持处理加密的PDF文件。

许可证

本软件采用MIT许可证,可自由使用和修改。

联系方式

如有问题或建议,欢迎反馈。


PDF工具箱_V1.0 - 简单易用的PDF处理工具

About

Python写的PDF工具箱,支持PDF转图片、图片转PDF、PDF压缩。

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages