Stirling PDF 是一个开源的 PDF 处理工具,功能很强大。原生有 exe 文件和 docker 支持。不过最近折腾 Termux 于是就想着把 Stirling PDF 也搬到手机上运行。
Stirling PDF 基于 java 环境运行。大家可以下载源码自己编译,我省事直接下载作者编译好的 jar 包,为了省事修改成了 spdf.jar
部署环境为 proot 安装的 Ubuntu(没有在 Termux 原生环境部署,不想以后部署的应用太多环境整得太复杂)
首先安装一下运行的依赖环境:
apt install -y openjdk-17-jdk-headless libreoffice-writer libreoffice-calc libreoffice-impress unpaper ocrmypdf
pip3 install uno opencv-python-headless unoconv pngquant WeasyPrint
然后把 spdf.jar 通过 ssh 下载到 Ubuntu,一下可以以3种模式运行 jar 包
#直接运行
java -jar spdf.jar
#后台运行
java -jar spdf.jar &
#可退出命令行后台运行
nohup java -jarspdf.jar
运行之后手机通过 127.0.0.1:8080端口访问 Stirling PDF,局域网内的其他设备可以通过手机局域网IP:8080 端口访问。
Stirling PDF 偶尔用来处理一下 PDF 文件非常方便,其实因为 Stirling PDF 有exe文件可以在windows上直接运行,所以部署在手机上也只是折腾一下而已。