一款功能强大、开箱即用的 PDF 工具,支持拆分/合并文件、添加/提取图片、压缩、加水印、添加/删除密码等功能,满足对 PDF 文件的所有需求。
功能展示



特征
- 深色模式支持。
- 自定义下载选项
- 并行文件处理和下载
- 用于与外部脚本集成的 API
- 可选的登录和身份验证支持
PDF 功能
页面操作
- 查看和修改 PDF - 通过自定义查看排序和搜索查看多页 PDF。加上页面编辑功能,如注释、绘图以及添加文本和图像。(使用 PDF.js 和 Joxit 和 Liberation.Liberation 字体)
- 用于合并/分割/旋转/移动 PDF 及其页面的完整交互式 GUI。
- 将多个 PDF 合并到一个结果文件中。
- 将 PDF 拆分为指定页码的多个文件,或将所有页面提取为单独的文件。
- 将 PDF 页面重新组织为不同的顺序。
- 以 90 度增量旋转 PDF。
- 多页布局(将 PDF 设置为多页页面)。
- 按设定的百分比缩放页面内容大小。
- 自动分割 PDF(使用物理扫描的页面分隔符)。
转换操作
- 将 PDF 与图像相互转换。
- 将任何常见文件转换为 PDF(使用 LibreOffice)。
- 将 PDF 转换为 Word/Powerpoint/其他(使用 LibreOffice)。
- 将 HTML 转换为 PDF。
安全与权限
- 添加和删除密码。
- 更改/设置 PDF 权限。
- 添加水印。
- 认证/签署 PDF。
- 清理 PDF。
- 自动编辑文本。
其他操作
- 添加/生成/写入签名。
- 检测并删除空白页。
- 比较 2 个 PDF 并显示文本差异。
- 将图像添加到 PDF。
- 压缩 PDF 以减小文件大小(使用 OCRMyPDF)。
- 从 PDF 中提取图像。
- 从扫描中提取图像。
- 通过检测 PDF 标题文本自动重命名文件。
- PDF 上的 OCR(使用 OCRMyPDF)。
- PDF/A 转换(使用 OCRMyPDF)。
- 获取 PDF 上的所有信息以查看或导出为 JSON。
如何使用
Docker(我用的这个)
docker run -d \
-p 8080:8080 \
-v /location/of/trainingData:/usr/share/tesseract-ocr/4.00/tessdata \
-v /location/of/extraConfigs:/configs \
-e DOCKER_ENABLE_SECURITY=false \
--name stirling-pdf \
frooodle/s-pdf:latest
#####也可以添加下面这些进行定制,但不是必需的####
Can also add these for customisation but are not required
-v /location/of/customFiles:/customFiles \
Docker Compose
version: '3.3'
services:
stirling-pdf:
image: frooodle/s-pdf:latest
ports:
- '8080:8080'
volumes:
- /location/of/trainingData:/usr/share/tesseract-ocr/4.00/tessdata #Required for extra OCR languages
- /location/of/extraConfigs:/configs
# - /location/of/customFiles:/customFiles/
environment:
- DOCKER_ENABLE_SECURITY=false
WEB登录认证
访问Stirling-PDF首页
访问地址:http://192.168.3.166:8080/,将IP替换为自己服务器IP地址。
设置系统中文
按图所示点击“地球”形状小图标,点击简体中文即可。

Stirling-PDF工具的基本使用
1 将word文档转换为PDF文档

选择文件,点击转化为PDF。

先决条件:
- 用户必须将 ./configs 文件夹卷入 docker 中,以便在更新期间保留它。
- DOCKER_ENABLE_SECURITYDocker 使用者必须通过在环境变量中设置来下载安全 jar 版本 true。
- 然后通过 settings.yml 文件或通过设置启用 SECURITY_ENABLE_LOGIN 登录 true
- admin 现在将使用用户名和密码生成初始用户 stirling。
传送门
GitHub:https://github.com/Frooodle/Stirling-PDF