# pdf-tool **Repository Path**: kmeww/pdf-tool ## Basic Information - **Project Name**: pdf-tool - **Description**: 一个基于Python的PDF处理工具,提供多种PDF处理功能。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-13 - **Last Updated**: 2025-05-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PDF工具 一个基于Python的PDF处理工具,提供多种PDF处理功能。 ## 功能特点 1. 图片转PDF - 支持多种图片格式(PNG、JPG、JPEG、BMP、GIF) - 图片预览功能 - 自动调整图片大小以适应PDF页面 2. PDF合并 - 支持多文件选择 - 可多次添加文件 - 显示文件列表 3. PDF拆分 - 支持按页拆分 - 支持自定义页码范围 - 可选择输出目录 4. PDF添加图片 - 支持多图片添加 - 自动调整图片大小 - 保持图片比例 ## 安装依赖 ```bash pip install -r requirements.txt ``` ## 运行程序 ```bash python main.py ``` ## 使用说明 1. 图片转PDF - 点击"上传图片"按钮选择图片文件 - 点击"预览"按钮可查看图片 - 点击"开始转换"按钮进行转换 - 选择保存位置 2. PDF合并 - 点击"上传PDF"按钮选择要合并的PDF文件 - 可多次点击上传按钮添加更多文件 - 点击"开始合并"按钮进行合并 - 选择保存位置 3. PDF拆分 - 点击"上传PDF"按钮选择要拆分的PDF文件 - 选择拆分方式(按页拆分或自定义范围) - 点击"开始拆分"按钮进行拆分 - 选择保存目录 4. PDF添加图片 - 点击"上传PDF"按钮选择PDF文件 - 点击"上传图片"按钮选择要添加的图片 - 可多次点击上传按钮添加更多图片 - 点击"开始转换"按钮进行转换 - 选择保存位置 ## 依赖包 - ttkbootstrap==1.10.1 - PyPDF2==3.0.1 - Pillow==10.0.0 - reportlab==4.0.4