Stirling-PDF:对 PDF 执行各种操作的本地SpringBoot应用


这是一个强大的本地托管基于 Web 的 PDF 操作工具,使用 docker,允许您对 PDF 文件执行各种操作,例如拆分合并、转换、重新组织、添加图像、旋转、压缩等。这个本地托管的 Web 应用程序最初是 100% ChatGPT 制作的应用程序,现已发展到包含广泛的功能来满足您的所有 PDF 需求。

Stirling PDF 不会发出任何记录保存或跟踪的呼出电话。

所有文件和 PDF 要么纯粹是客户端,仅在任务执行期间位于服务器内存中,要么仅在执行任务时位于临时文件中。届时用户下载的任何文件都已从服务器中删除。

PDF 功能:

  • 查看和修改 PDF - 通过自定义查看排序和搜索查看多页 PDF。加上页面编辑功能,如注释、绘图以及添加文本和图像。(使用 PDF.js 和 Joxit 和 Liberation.Liberation 字体)
  • 用于合并/分割/旋转/移动 PDF 及其页面的完整交互式 GUI。
  • 将多个 PDF 合并到一个结果文件中。
  • 将 PDF 拆分为指定页码的多个文件,或将所有页面提取为单独的文件。
  • 将 PDF 页面重新组织为不同的顺序。
  • 以 90 度增量旋转 PDF。
  • 删除页面。
  • 多页布局(将 PDF 设置为多页页面)。
  • 按设定的百分比缩放页面内容大小。
  • 调整对比度。
  • 裁剪 PDF。
  • 自动分割 PDF(使用物理扫描的页面分隔符)。
  • 提取页面。
  • 将 PDF 转换为单页。
  • 将 PDF 与图像相互转换。
  • 将任何常见文件转换为 PDF(使用 LibreOffice)。
  • 将 PDF 转换为 Word/Powerpoint/其他(使用 LibreOffice)。
  • 将 HTML 转换为 PDF。
  • PDF 的网址。
  • 降价到 PDF。
  • 添加和删​​除密码。
  • 更改/设置 PDF 权限。
  • 添加水印。
  • 认证/签署 PDF。
  • 清理 PDF。
  • 自动编辑文本。
  • 添加/生成/写入签名。
  • 修复 PDF。
  • 检测并删除空白页。
  • 比较 2 个 PDF 并显示文本差异。
  • 将图像添加到 PDF。
  • 压缩 PDF 以减小文件大小(使用 OCRMyPDF)。
  • 从 PDF 中提取图像。
  • 从扫描中提取图像。
  • 添加页码。
  • 通过检测 PDF 标题文本自动重命名文件。
  • PDF 上的 OCR(使用 OCRMyPDF)。
  • PDF/A 转换(使用 OCRMyPDF)。
  • 编辑元数据。
  • 拼合 PDF。
  • 获取 PDF 上的所有信息以查看或导出为 JSON。

使用的技术

  • Spring Boot + Thymeleaf
  • PDFBox
  • LibreOffice for advanced conversions
  • OcrMyPdf
  • HTML, CSS, JavaScript
  • Docker
  • PDF.js
  • PDF-LIB.js

点击标题