# PDFImage_To_TIFF
**Repository Path**: LeastBit/PDFImage_To_TIFF
## Basic Information
- **Project Name**: PDFImage_To_TIFF
- **Description**: PDF/Image to TIFF Converter - A high-quality Python tool for converting PDFs/PNGs/JPGs to TIFF with 400+ DPI precision. Supports multi-page TIFF and batch processing. Uses LZW lossless compression to preserve text clarity and color accuracy, ideal for archiving and printing.
- **Primary Language**: Python
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-10-27
- **Last Updated**: 2025-11-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 🎯 PDF/图片转TIFF - 几乎无损转换工具
[](https://www.python.org/)
[](#)
[](#)
[中文](./README.md) | [English](./README_EN.md) | [B站教程](https://www.bilibili.com/video/BV1aouMzUEtt?spm_id_from=333.788.recommend_more_video.-1&vd_source=33afd104a41faf98cb6a859069c293b4)
**专业级PDF和图片转TIFF工具,采用先进算法实现几乎无损的高质量转换**
在撰写期刊论文时遇到需要提交 TIFF 格式图片的要求,而您的科研分析图是 PDF、PNG 或 JPG 格式,那么这个工具将是您的得力助手!
## ✨ 核心特色
### 🔥 几乎无损转换
- **高精度渲染**:使用PyMuPDF专业级PDF渲染引擎,保持原始文档的精确细节
- **无损压缩**:采用TIFF LZW无损压缩算法,在减小文件大小的同时保证图像质量
- **高分辨率支持**:默认400 DPI输出,可自定义至更高分辨率,确保专业印刷级质量
- **色彩保真**:RGB色彩空间精确转换,保持原始色彩的真实性
### 🚀 强大功能
- **多格式支持**:完美支持PDF、PNG、JPG/JPEG格式转换
- **多页TIFF**:PDF多页文档转换为单个多页TIFF文件,保持文档完整性
- **批量处理**:一键批量转换整个文件夹,大幅提升工作效率
- **智能输出**:自动创建输出目录,智能命名,避免文件冲突
## 🛠️ 技术优势
### 质量保证
- **像素级精确**:每个像素都经过精确计算和转换
- **文本清晰度**:特别优化文本渲染,确保小字体依然清晰可读
- **图像保真**:保持原始图像的细节和层次感
- **专业输出**:符合印刷和存档标准的TIFF格式
## 📦 环境依赖
请确保已安装以下 Python 库:
```bash
pip install pymupdf Pillow
```
**依赖库说明:**
- **[PyMuPDF](https://pymupdf.readthedocs.io/)**:专业PDF渲染引擎
- **[Pillow](https://pillow.readthedocs.io/)**:强大的图像处理库
## 🚀 使用方法
### 快速开始
```bash
# 基础用法 - 转换input_folder中的所有文件
python Main.py input_folder
# 指定输出文件夹
python Main.py input_folder output_folder
# 自定义高分辨率输出(推荐印刷用途)
python Main.py input_folder output_folder 600
```
### 详细参数说明
```bash
python Main.py <输入文件夹> [输出文件夹] [DPI]
```
| 参数 | 说明 | 默认值 | 推荐设置 |
|------|------|--------|----------|
| `输入文件夹` | 包含PDF/PNG/JPG文件的文件夹路径 | 必填 | - |
| `输出文件夹` | TIFF文件保存路径 | `输入文件夹/tiff_output` | 独立文件夹 |
| `DPI` | 输出分辨率 | 400 | 300(网络)、400(标准)、600+(印刷) |
### 使用场景示例
```bash
# 📄 文档存档 - 标准质量
python Main.py ./documents ./archive 400
# 🖼️ 图片转换 - 高质量
python Main.py ./photos ./tiff_photos 600
# 📚 批量处理 - 快速转换
python Main.py ./batch_files
```
## 📊 转换效果展示
### 实时转换进度
```
找到 5 个文件,开始转换为TIFF...
[1/5] 正在转换: contract.pdf -> contract.tiff
[2/5] 正在转换: photo.png -> photo.tiff
[3/5] 正在转换: scan.jpg -> scan.tiff
[4/5] 正在转换: manual.pdf -> manual.tiff
[5/5] 正在转换: image.jpeg -> image.tiff
转换完成! 成功: 5/5, 用时: 15.2秒
TIFF文件已保存至: ./tiff_output
```
### 注意事项
- ✅ 自动创建输出文件夹,无需手动创建
- ✅ 支持中文路径和文件名
- ✅ 智能跳过不支持的文件格式
- ⚠️ 高DPI设置会增加处理时间和文件大小
- ⚠️ 确保有足够的磁盘空间存储输出文件
## 📄 许可证
本项目基于 **MIT 许可证** 开源,欢迎自由使用、修改和分发。
---
**🌟 如果这个工具对您有帮助,请给个Star支持一下!**
Made with ❤️ by [leastbit](https://github.com/leastbit)