赞
踩
Stirling-PDF
:这是一个使用 Docker 的强大的、本地托管的基于 Web 的 PDF 操作工具。它使您能够对 PDF 文件执行各种操作,包括拆分、合并、转换、重新组织、添加图像、旋转、压缩等。这个本地托管的 Web 应用程序已经发展到包含一套全面的功能,可以满足您的所有 PDF 需求
功能分类 | 功能说明 |
---|---|
页面操作 | 查看和修改PDF:使用PDF.js与Joxit及Liberation字体,支持多页PDF浏览、自定义排序、搜索以及页面注释、绘图、添加文字和图片功能。 |
全交互式GUI:用于合并、拆分、旋转、移动PDF及其页面。 | |
合并PDF:将多个PDF合并成单个文件。 | |
拆分PDF:按指定页码拆分为多个文件或提取所有页面为独立文件。 | |
重新组织页面顺序。 | |
旋转PDF:以90度为单位旋转。 | |
删除页面。 | |
多页布局:将PDF格式化为多页页面。 | |
缩放页面内容大小。 | |
调整对比度。 | |
裁剪PDF。 | |
自动拆分扫描的PDF(基于物理分隔)。 | |
提取页面。 | |
将PDF转换为单页。 | |
转换操作 | PDF与图片互转。 |
常见文件转换为PDF(使用LibreOffice)。 | |
PDF转换为Word/PPT/其他格式(使用LibreOffice)。 | |
HTML转PDF。 | |
URL转PDF。 | |
Markdown转PDF。 | |
安全与权限 | 添加/移除密码。 |
更改/设置PDF权限。 | |
添加水印。 | |
签名/认证PDF。 | |
清理PDF。 | |
自动屏蔽敏感文字。 | |
其他操作 | 添加/生成/编写签名。 |
修复PDF。 | |
检测并移除空白页。 | |
比较两个PDF并显示文本差异。 | |
向PDF中添加图片。 | |
压缩PDF以减小文件大小(使用OCRMyPDF)。 | |
从PDF中提取图片。 | |
从扫描件中提取图片。 | |
添加页码。 | |
根据PDF头部文本自动重命名文件。 | |
对PDF进行OCR处理(使用OCRMyPDF)。 | |
转换为PDF/A标准(使用OCRMyPDF)。 | |
编辑元数据。 | |
扁平化PDF。 | |
获取PDF所有信息,可查看或导出为JSON |
docker pull registry.cn-hangzhou.aliyuncs.com/jeson/s-pdf:0.26.1-fat
mkdir -p /data/s-pdf && cd /data/s-pdf
在/data/s-pdf
目录,创建docker-compose.yaml文件,内容如下,其中宿主机映射端口、登录账号密码等可以自定义配置。
- version: '3.9'
- services:
- stirling-pdf:
- image: registry.cn-hangzhou.aliyuncs.com/jeson/s-pdf:0.26.1-fat
- container_name: Stirling-PDF
- ports:
- - '6080:8080'
- volumes:
- - /data/s-pdf/trainingData:/usr/share/tessdata # OCR 语言支持
- - /data/s-pdf/extraConfigs:/configs
- - /data/s-pdf/customFiles:/customFiles/
- - /data/s-pdf/logs:/logs/
- environment:
- DOCKER_ENABLE_SECURITY: true # 启用内部安全功能
- SECURITY_ENABLELOGIN: true # 启用登录功能
- SECURITY_INITIALLOGIN_USERNAME: jeven # Stirling-PDF登录账号
- SECURITY_INITIALLOGIN_PASSWORD: jeven # Stirling-PDF登录密码
- UI_APPNAME: jeven-PDF # 自定义导航标题
- INSTALL_BOOK_AND_ADVANCED_HTML_OPS: false
- LANGS: zh_CN # 设置语言

执行以下命令,创建Stirling-PDF容器。
docker compose up -d
访问地址:http://192.168.3.86:6080,将IP替换为自己服务器IP地址。如果无法访问到以下页面,则检查宿主机的防火墙是否关闭或者放行相关端口,云服务器则还需要设置安全组规则。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。