这是一个强大的本地托管的基于 Web 的 PDF 操作工具,使用 docker,允许您对 PDF 文件执行各种操作,例如拆分、合并、转换、重组、添加图像、旋转、压缩等。这个本地托管的 Web 应用程序最初是 100% 由 ChatGPT 制作的应用程序,现已发展到包含广泛的功能来处理您的所有 PDF 需求。
PDF-TOOLS 不进行任何记录的保存,杜绝文件内容泄露。
所有文件和 PDF 要么仅存在于客户端,要么仅在任务执行期间驻留在服务器内存中,要么仅临时驻留在文件中以执行任务。届时,用户下载的任何文件都将从服务器中删除。
功能列表
页面操作
- 查看和修改 PDF - 通过自定义查看、排序和搜索查看多页 PDF。加上页面编辑功能,如注释、绘制和添加文本和图像
- 对PDF页面进行合并/拆分/旋转/移动等的完整交互式操作
- 将多个 PDF 合并到一个生成的文件中
- 将 PDF 拆分为指定页码的多个文件,或将所有页面提取为单个文件
- 将 PDF 页面重新组织为不同的顺序
- 以 90 度的增量旋转 PDF
- 删除页面
- 多页布局(将 PDF 格式化为多页页面)
- 按设置百分比缩放页面内容大小
- 调整对比度
- 裁剪 PDF
- 自动拆分 PDF(使用物理扫描的页面分隔符)
- 提取页面,指定某些页码重新整合成新的PDF
- 将 PDF 转换为单个页面
转换操作
- 将 PDF 与图像进行相互转换
- 将任何通用文件转换为 PDF
- 将 PDF 转换为 Word/Powerpoint/其他
- 将 HTML 转换为 PDF
- 给定一个URL,把URL页面内容转换为PDF
- Markdown 转换为 PDF
安全与权限
- 添加和删除密码
- 更改/设置 PDF 权限
- 添加水印
- 对 PDF 进行认证/签名
- 清理 PDF
- 自动编辑文本
其他操作
- 添加/生成/写入签名
- 修复 PDF
- 检测并删除空白页
- 比较 2 个 PDF 并显示文本差异
- 将图像添加到 PDF
- 压缩 PDF 以减小其文件大小
- 从 PDF 中提取图像
- 从扫描中提取图像
- 添加页码
- 通过检测PDF标题文本自动重命名文件
- 对PDF进行OCR识别
- PDF/A 转换
- 编辑元数据
- 拼合 PDF
- 获取 PDF 上的所有信息以查看或导出为 JSON
本地部署方法,这里使用docker来进行部署
git clone https://github.com/qingwen07/Stirling-PDF.git pdf-tools
cd pdf-tools
cp exampleYmlFiles/docker-compose-latest.yml .
docker-compose up