Stirling PDF 是一个开源项目,这是一款功能强大的本地托管的基于 Web 的 PDF 操作工具,使用 docker,允许您对 PDF 文件执行各种操作,例如拆分、合并、转换、重组、添加图像、旋转、压缩等。
所有文件和 PDF 要么是纯粹的客户端,要么仅在任务执行期间在服务器内存中,要么仅在临时文件中执行任务, 届时,用户下载的任何文件都已从服务器中删除。
作者推荐在Docker下运行该程序,在Windows下运行该程序,需要手动安装一些依赖项,
经测试,只需要安装 JDK 17 或以上版本即可运行该程序,下面链接里已经给出了JDK 17安装包;
如何使用
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