一款强大的PDF处理工具StirlingPDF

简介

Stirling-PDF 是一个基于 spring-boot 开发的开源项目,旨在提供一个功能强大本地托管的 PDF 操作工具。它使您能够对 PDF 文件进行多种操作,包括拆分、合并、转换、重新组织、添加图片、旋转、压缩等。该本地托管应用最初由 ChatGPT 完全开发,并已发展成一个功能齐全的工具,可满足您的各种 PDF 需求。

日常生活中经常需要处理 PDF 文件, 当前也有好多处理 PDF 的在线工具,但要么需要会员,要么需要登录等繁琐操作,而且我们的文件也存在泄漏等安全隐患。由于 Stirling-PDF 是一个可以托管到本地的操作工具,对于不习惯使用 pdftk 命令的朋友,安装此软件将是一个相当正确的选择。

Linux 下的安装使用

使用 paru 安装

在 ArchLinux 下安装 Stirling-PDF 是一件相当容易的事情,因为 Stirling-PDF 可以在 Aur 仓库找到,只需要一条命令即可:

1
paru -S stirling-pdf-bin

注意:Stirling-PDF 依赖于最新版的 libreoffice-fresh, 所以安装前把 libreoffice-still 替换为 libreoffice-fresh.

手动启动

起动、停止和重启服务

1
2
3
4
sudo systemctl status stirlingpdf.service
sudo systemctl start stirlingpdf.service
sudo systemctl stop stirlingpdf.service
sudo systemctl restart stirlingpdf.service

使用

  • 启动服务sudo systemctl start stirlingpdf.service
  • 游览器打开:http://localhost:8080
  • 关闭服务sudo systemctl stop stirlingpdf.service
  • 因为处理PDF文件对于个人来讲不是高频率操作,所以手动操作即可。如查想设置为默认启动,请执行
    1
    sudo systemctl enable stirlingpdf.service

安装到启动器

注意:按照官方的安装方法LocalRunGuide配置好启动器,经过测试是无法运行的。原因是, 如果使用 &&|| 等一次写入多条命令,则第二个可执行文件被读取为一个参数。所以,最佳方式是单独建立一个运行脚本,然后在 Stirling-PDF.desktop文件中直接调用。

查看软件安装位置

1
sudo pacman -Ql stirling-pdf-bin

获取图标文件

由于使用paru安装的stirling-pdf-bin,其并不包括创建.desktop文件,所以也就没有icons图标。因此,需要从github上获取icons图标.

1
2
git clone https://github.com/Stirling-Tools/Stirling-PDF.git
sudo cp -r ./Stirling-PDF/docs /usr/share/icons/stirling

编写程序脚本

/usr/local/bin/stirling
1
2
3
#! /bin/sh
nohup java -jar /usr/share/java/stirling-pdf.jar &> /dev/null
xdg-open http://localhost:8080

编写启动器文件

~/.local/share/applications/Stirling-PDF.desktop
1
2
3
4
5
6
7
8
9
10
11
[Desktop Entry]
Type=Application
Name=Stirling PDF
GenericName=Launch StirlingPDF and open its WebGUI
Categories=Office
Exec=stirling
Icon=/usr/share/icons/stirling/stirling-transparent.svg
Keywords=pdf
Type=Application
NoDisplay=false
Terminal=fals

参考网站

此处给出几个测试网站,可以使用,但是

Windows 下安装使用

下载Windows版