这是一个强大的本地托管的基于 Web 的 PDF 操作工具,使用 docker,允许您对 PDF 文件执行各种操作,例如拆分、合并、转换、重组、添加图像、旋转、压缩等。这个本地托管的 Web 应用程序最初是 100% ChatGPT 制作的应用程序,现已发展到包含广泛的功能来满足您的所有 PDF 需求。
Stirling PDF 不会为任何记录保存或跟踪进行呼出。
所有文件和 PDF 要么仅存在于客户端,要么仅在任务执行期间驻留在服务器内存中,要么临时驻留在仅用于执行任务的文件中。届时,用户下载的任何文件都将从服务器中删除。
1、镜像
frooodle/s-pdf:latest
2、安装
2.1、基础设置
- 重启策略:容器退出时总是重启容器。
2.2、网络
- 网络选择桥接即可。
2.3、存储空间
-
装载路径
/usr/share/tessdata
:数据文件夹; -
装载路径
/logs
:日志文件夹; -
装载路径
/configs
:配置文件夹。
2.4、端口设置
- 容器端口
8080
固定,本地端口任意。
2.5、环境变量
变量名称 | 变量值 | 变量描述 | 说明 |
---|---|---|---|
TZ |
Asia/Shanghai |
设置时区 | 建议设置 |
SYSTEM_ROOTURIPATH |
/pdf-app |
设置URI子目录,设置后访问路径变为:localhost:8080/pdf-app |
如需运行在子目录下则可设置 |
SYSTEM_CONNECTIONTIMEOUTMINUTES |
60 |
系统连接超时时间,单位:分钟 |
可以设置较长超时时间避免下载超时 |
DOCKER_ENABLE_SECURITY |
true/false |
docker下载安全jar(auth登录需要true ) |
默认false 即可,如需安全或启用登录能力则必须设置为true |
SECURITY_ENABLE_LOGIN |
true/false |
启用登录 | 设置为true 则启用登录 默认账号:admin 默认密码:stirling |
SECURITY_INITIALLOGIN_USERNAME |
admin |
登录用户名 | 若不想使用默认账户,则可设置此变量自定义 |
SECURITY_INITIALLOGIN_PASSWORD |
stirling |
登录密码 | 若不想使用默认密码,则可设置此变量自定义 |