Archived
1
0
This repository has been archived on 2025-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
pdf2img/README.md
Snowz 85142d373e feat: 新增PDF转图片工具的前端实现
添加了完整的PDF转图片工具的前端实现,包括HTML、CSS、JavaScript代码。该工具允许用户在浏览器中安全地将PDF文件转换为图片,支持单页导出或合并为单张长图,并提供了实时预览功能。所有处理均在本地完成,无需上传文件到服务器,确保用户数据安全。
2025-04-13 02:26:28 +08:00

55 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# PDF转图片工具
一个纯前端的PDF转图片工具所有处理均在浏览器中完成无需上传文件到服务器保证用户数据安全。
## 功能特点
- 🔒 **安全可靠**:所有处理均在本地浏览器中完成,无需上传文件到服务器
- 🚀 **高效转换**快速将PDF文件转换为高质量图片
- 📱 **响应式设计**:适配各种设备屏幕
- 🖼️ **多种导出选项**:支持导出单页图片或合并为单张长图
- 🔍 **实时预览**转换前可预览PDF内容
- 📦 **批量处理**支持多页PDF一次性处理
## 使用方法
1. 打开网页应用
2. 拖放PDF文件到指定区域或点击"选择文件"按钮
3. 等待PDF加载和预览生成
4. 选择导出选项(单页图片或合并为单张图片)
5. 点击"导出图片"按钮
6. 下载生成的图片文件
## 本地部署
1. 克隆本仓库
2. 确保`cssjs/js`目录下包含所有必要的JS库文件
3. 使用Web服务器如Nginx、Apache等提供静态文件服务
4. 访问index.html即可使用
## 所需JS库文件
本项目依赖以下JS库请下载并放置在`cssjs/js`目录下:
1. [pdf.js](https://cdn.jsdelivr.net/npm/pdf.js@3.4.120/build/pdf.min.js) - PDF渲染核心库
2. [pdf.worker.js](https://cdn.jsdelivr.net/npm/pdf.js@3.4.120/build/pdf.worker.min.js) - PDF.js工作线程
3. [jszip.min.js](https://cdn.jsdelivr.net/npm/jszip@3.10.1/dist/jszip.min.js) - 用于创建ZIP文件
4. [FileSaver.min.js](https://cdn.jsdelivr.net/npm/file-saver@2.0.5/dist/FileSaver.min.js) - 用于保存文件
## 技术栈
- HTML5 / CSS3
- JavaScript (ES6+)
- [PDF.js](https://mozilla.github.io/pdf.js/) - Mozilla的PDF渲染库
- [JSZip](https://stuk.github.io/jszip/) - 用于创建ZIP文件的JavaScript库
- [FileSaver.js](https://github.com/eligrey/FileSaver.js/) - 客户端保存文件的解决方案
- [Bootstrap 5](https://getbootstrap.com/) - 用于UI组件和响应式设计
- [Bootstrap Icons](https://icons.getbootstrap.com/) - 图标库
## 致谢
本项目基于原始的PDF转图片工具进行了重构和改进感谢原项目的开发者提供的基础功能和灵感。
## 许可证
本项目采用MIT许可证详情请查看[LICENSE](LICENSE)文件。