「四件套」的心智模型
任务 1 —— 打开 / 阅读 PDF、填表单、加批注、签字。 用 Okular。KDE / Kubuntu / Linux Mint / Tuxedo 上是默认 xdg-open 目标,每个发行版 main 源里直接装。它就是为「审 PDF」工作流设计的。
任务 2 —— 合并 / 拆分 / 旋转 / 裁切 / 重新排版页面。 用 PDF Arranger。一个 ~200MB 的 Python 应用,拖拽式页面操作。
任务 3 —— 改 PDF 正文里的字、修一个错别字。 用 LibreOffice Draw。PDF 在 Draw 里打开时转换出可编辑的矢量对象和文本框,改完再导回 PDF。有局限(不是真的「编辑 PDF」,是「重导回」),但一次性错别字修改,免费工具里只有它能干。
任务 4 —— 深度编辑:OCR、填表单创建、JavaScript 表单逻辑、批处理、云集成。 两路:Master PDF Editor(商业软件,Linux 原生,$52 标准版 / $130 专业版永久授权,第一年升级免费);或者 Scribus(开源,从零画表单)。多数人选 Master PDF Editor,更简单。
四件搞定。剩下的讲解每个工具:实际能干什么、不干什么、已知坑、Debian 13 / Ubuntu 26.04 怎么装。
Okular —— 你点开 PDF 用的那个
是什么: KDE 的文档查看器(KPart / okular 包)。KDE / Kubuntu 默认装,GNOME 上一行 apt install 就能装。1.x 系列(Debian 13 上 25.x,Ubuntu 26.04 universe 上 25.04)。
强项:
- 一套应用看 PDF / EPUB / DjVu / CBZ / FictionBook / 图片 / Markdown 预览
- 批注层:高亮、便签、手绘文本、形状批注(矩形 / 椭圆 / 箭头 / 多边形)
- AcroForm 表单域填写 —— 打开
View → Show Forms切换,输入框变可输入 - 通过 PKCS#11 智能卡或本地 X.509 证书做数字签名(
Tools → Sign Document) - 书签 + 大纲导航
- 多文档 Tab
- 批注跨设备同步(Okular 原生 sync 通过
kde:URI,功能有限但有)
不干什么:
- 改 PDF 正文。Okular 没有「Edit Text」模式。批注层是唯一的改动路径——这是给审阅者用的,不是给作者用的。
- OCR 扫描版 PDF。能显示但搜不到文字、复制不了。
安装:
sudo apt install okular
# 或要最新:
sudo apt install okular-extra-backends # 加 CHM / Mobipocket 等已知坑: Poppler 后端在嵌入了自定义字体的 PDF(特别是老版 Acrobat 5 那一批文件)上偶尔渲染异常。在 Settings → Configure Okular → General 把后端切换到老版本 poppler-qt4 一般能解决。如果你盯着一个页面看缺失字形,这个 workaround 值得知道。
apt 版本 vs AppImage: Flatpak 和 AppImage 版本功能会早 2-4 周到。日常审文档用 apt 版本就行。
PDF Arranger —— 页面级操作工具
是什么: Python + GTK4 + Poppler。2018 年从 PDF-Shuffler fork 出来(PDF-Shuffler 那时已停更)。2026 年还在活跃开发。当前是 GitHub github.com/pdfarranger/pdfarranger 1.7.x 系列。
强项:
- 多个 PDF 之间拖拽页面重新排序
- N 个 PDF 合并成一个,或者一个 PDF 拆成 N(每页 / 奇数页 / 按页码区间)
- 批量旋转页面(90° / 180° / 270°)
- 裁切每页空白(自动检测或手动)
- 在任意位置插入空白页
- 删页 / 复制页(clone 页)
- 保存回 PDF 时不重新渲染单页(精确保留文本层)
- 把指定页导出为图片(PNG / JPEG / TIFF),任意 DPI
- 导出修改后的 PDF(去掉原始加密 / metadata)
不干什么:
- 改页面上单个字符
- 表单
- 批注(批注原封不动穿到输出)
- OCR
安装:
sudo apt install pdfarranger
# 1.7+ 在 Debian 13 / Ubuntu 26.04 main
# 要最新:
flatpak install flathub com.github.jeromerobert.pdfarranger已知坑: 拖拽 Nautilus 文件到 PDF Arranger 窗口,GNOME 47+ 能用,GNOME 46 及以下会静默失败。workaround 是拖到「Open File」按钮上,但 2.x 没修这个回归。26.04 的 GNOME 50 不是问题。
啥时候用: 同事给你发 “打印版 12 页,要 3-7 页单独 PDF”——这就是 PDF Arranger 的菜。
LibreOffice Draw —— 唯一的免费「改字」工具
是什么: LibreOffice 的矢量图形模块,被当作 PDF 编辑器用。Draw 自 LibreOffice 4.x(2014 年左右)开始就能导入 PDF,6.x 后工作流稳了,现在算是 mature。
强项:
- 打开 PDF 直接改文本(每块文字变成可输入的文本框)
- 换图、换图形(从文件管理器拖)
- 在任意位置加文本框、形状、线、callout
- 直接编辑底层矢量对象——路径、填充、描边
- 重新导出 PDF(File → Export As → PDF),全程可控 PDF/A 合规、加密、压缩
- 通过宏批处理(Tools → Macros)
- 每个 Debian / Ubuntu 桌面变种都预装
不干什么:
- 编辑扫描版(位图)PDF 的字——要先 OCR(用 Stirling PDF 或
ocrmypdf,后者装apt install ocrmypdf) - 保留复杂布局——多栏文字排版、自定义字体 + 字距表、大内联图都可能偏移。导出 round-trip 在这些情况下是有损的
- 创建表单——Draw 能读表单但不能创建新的填表单
- 实时协作
- 云盘直存
安装: sudo apt install libreoffice-draw——但在多数发行版上 libreoffice 已经把它装上了。要最新用 Flatpak:flatpak install flathub org.libreoffice.LibreOffice。
「格式保真」陷阱: Draw 每次打开 PDF 都把内容转成 ODF 内部表示。即使一个字不改、直接重新导出,新 PDF 跟原文件不是字节一致的。你甚至没看过的字符都会被重新光栅化,字体可能重新嵌入,链接可能变化。所以 Draw 适合「修标题错别字 + 重导」——不适合「不改嵌入字体重出 80 页 spec」。
已知坑: 跟 Word 导出的 PDF 一旦带完整修订追踪标记,Draw 的文本框编辑器在中文 ZWJ(零宽连字)字符上会出错。大多数人不会撞上;如果撞了,先 qpdf --qdf file.pdf expanded.pdf 重新线性化再试。
啥时候用: 「刚下了合作伙伴的 PDF,第 5 页有个错别字,修一下」。
Master PDF Editor —— 实用的 Acrobat 平替
是什么: Code Industry 出的商业 Linux 原生 PDF 编辑器。三个版:
- 免费 / 开源版(历史): 到 v5 有社区版,非商业用途免费。2026 年不再发布免费版;最接近的是 30 天试用。
- 标准版(商业,$52/座位 永久,第一年升级免费): 批注、填表单、数字签名、基础页面管理。
- 专业版(商业,$130/座位 永久,第一年升级免费): 标准版全部功能 + OCR(50+ 语言)+ 内容编辑 + 批处理 + PDF/A 和 PDF/X 合规。
强项(标准 + 专业):
- Linux 原生(Qt,支持 Wayland)
- 完整 AcroForm + XFA 表单编辑——创建填表单、加字段验证、保存回去
- 形状工具、图章、手绘、图片插入、绘图标记的批注层
- PKCS#11、USB token、.pfx 文件数字签名流
- 加密 / 真正重写(Pro):编辑区域真正移除(不只是盖一个框)——FOIA / GDPR / 医疗合规需要
- 多文档 Tab、书签、大纲、页面缩略图
- File watcher:编辑 PDF 后立刻保存
- 导出 PDF/A-1b / 2b、PDF/X-3、图片、纯文本
不干什么:
- 实时协作(无多用户 live)
- 云盘直存(能走 GVFS 挂云盘,但跟 Google Drive 不直连)
- 自有专有格式(输出工业标准 PDF)
在 Debian 13 / Ubuntu 26.04 上安装:
# 从 https://code-industry.net/masterpdfeditor 抓 .deb
sudo dpkg -i MasterPDFEditor-5.x.x.deb
sudo apt install -f # 补依赖
# 或 AppImage:
chmod +x MasterPDFEditor.AppImage
./MasterPDFEditor.AppImage已知坑: Pro 版 OCR 引擎(Tesseract 5.x)打包内置;标准版没 OCR。如果主要是 OCR 扫描 PDF + 偏开源:ocrmypdf(APT 包 ocrmypdf,包 Tesseract)做同样的事——UI 比 Pro 版慢但免 $130 费。
啥时候用: 真正的日常 PDF 工作——表单编辑 + 签字 + 重写——一个 Linux 原生工具搞定。最接近 Linux 上的 Acrobat Pro 的工具。
自部署替代:Stirling PDF
小公司或对隐私敏感的团队,开源答案就是 Stirling PDF。Java 写的 Web 应用,Docker 容器跑,浏览器 UI 暴露 merge / split / convert / OCR / redact / sign 等 60+ 工具。
docker run -d --name stirling
-p 8080:8080
-v /opt/stirling-data:/usr/share/tesseract-ocr/share/tessdata
frooodle/s-pdf:latest浏览器开 http://localhost:8080/。工具:PDF→图片、图片→PDF、merge、split、rotate、compress、OCR(Tesseract,全语言)、redact(真正移除)、watermark、encrypt、sign、两个 PDF 比对、加页码。GPL-3.0。镜像 ~700 MB,运行 ~250 MB 内存。
用 Stirling 而不是上面四件套的情况:多人(不分 Linux / Mac / Windows)共享 PDF 工作流、要有 API(POST /api/v1/...)、或想要 OCR + redact 在同一个 dashboard 上。个人 Linux 桌面用户还是四件套简单。
对比表
| 工具 | 内容编辑 | 批注 | 填表单 | 创建表单 | OCR | 合并/拆分 | 价格 | 开源 |
|---|---|---|---|---|---|---|---|---|
| Okular | 否 | 是(完整) | 是(读+填) | 否 | 否 | 否 | 免费 | GPL-2.0 |
| PDF Arranger | 否 | 透传 | 否 | 否 | 否 | 是(拖拽) | 免费 | GPL-3.0 |
| LibreOffice Draw | 是(基础文字) | 有限 | 有限 | 否 | 否 | 否 | 免费 | MPL-2.0 |
| Master PDF Editor(标准) | 否 | 是(完整) | 是(完整) | 是 | 否 | 是 | $52 | 否 |
| Master PDF Editor(专业) | 是 | 是(完整) | 是(完整) | 是 | 是(Tesseract) | 是 + 批处理 | $130 | 否 |
| Stirling PDF(Docker) | 否 | 是 | 是 | 有限 | 是 | 是 | 免费 | GPL-3.0 |
| Scribus | 是(矢量排版) | 否 | 是(创建者) | 是(JS 表单) | 否 | 否 | 免费 | GPL-2.0 |
按场景选 —— 按岗位选
- 只要批注 → Okular。已经在你系统上。
- 填表单 → Okular。打开
Show Forms。 - 页面重排 / 合并 / 拆分 → PDF Arranger。拖拽搞定。
- 改文字错别字 → LibreOffice Draw,接受格式漂移。
- 从零创建填表单 → Master PDF Editor 标准版,或 Scribus(如果偏开源 + 有时间学)。
- 为法律 / 医疗做 redact → Master PDF Editor 专业版(真正 redact),或 Stirling PDF(免费,同样结果)。
- 扫描 PDF 做 OCR → Stirling PDF(浏览器 UI),或
ocrmypdf(CLI 免费),或 Master PDF Editor 专业版(内置 Tesseract)。 - 日常 Acrobat 级工作 → Master PDF Editor 专业版。$130 永久,大部分场景值回票价。
四件套都不够用的情况
几种边界情况不在这套工作流内:
- PDF 实时多用户协作。 Linux 工具都没有。改用 .docx / .odt 上游协作,导出 PDF 给下游用。Adobe Acrobat Pro Web 或 Foxit Cloud 试试 SaaS。
- 改 Word 导出的带修订追踪 PDF。 Draw 会乱。先
qpdf --qdf file.pdf expanded.pdf,再尝试 Draw。 - 使用 XFA 表单的 PDF(部分政府 PDF 还在用)。 Okular 读 XFA 很差;Master PDF Editor 正确处理。Adobe 自己发明 XFA 后又弃用了,但美国联邦税表和一些法律文件还在用。
下一篇
如果你装好四件套用得顺,天然的下一步是 PDF 命令行技巧合集——qpdf 合并拆分不渲染、pdfgrep 跨千文件搜文本、ocrmypdf 批量 OCR、pdftotext / pdftoppm 内容抽取。一篇覆盖 ~6 个 CLI 工具。评论区告诉我下一篇就写这个吗?
参考资料(2026 年 7 月核对):github.com/pdfarranger/pdfarranger(1.7.x 当前 release)、Debian 13 / Ubuntu 26.04 上 apt-cache show okular、LibreOffice 官方 docs Draw 模块、code-industry.net/masterpdfeditor 价格页(2026 版标准 $52 / 专业 $130 永久授权)、ONLYOFFICE 2026-04 月刊「Linux PDF 编辑器横评」用于 AI-OCR 功能佐证。
评论