与 Windows 或 macOS 用户相比,Linux 用户面临的 PDF 工具选择范围更窄。 Adobe Acrobat 没有本机 Linux 版本。许多商业 PDF 编辑器仅适用于 Windows,或者提供功能落后多年的 Linux 版本。在 Linux 上运行的工具涵盖从开源命令行实用程序到完全抽象操作系统的基于浏览器的服务。
Linux PDF 工作并不意味着满足于更少。这意味着选择正确的工具类别。
在 Linux 上构建PDF压缩和编辑工作流程涉及从三个类别中进行选择:本机 Linux 应用程序、通过 Wine 或虚拟机运行的 Windows 工具,以及在所有平台上相同工作的基于浏览器的工具。 WukongPDF 的PDF 工具 通过浏览器在 Linux 上提供完整功能,无需担心兼容性问题。了解每个任务适合哪个类别可以生成与任何其他平台一样强大的 Linux PDF 工作流程。

本机 Linux PDF 工具:开源基金会
开源生态系统提供了命令行工具,可以处理大多数 PDF 操作,并具有令人惊讶的功能。 Ghostscript 通过命令行参数处理 PDF 压缩、合并、分割和格式转换。 Poppler 提供了 pdftotext、pdfimages 和 pdfunite,用于文本提取、图像提取和 PDF 合并。 QPDF 执行 PDF 结构操作,包括线性化、加密和页面提取,重点是正确保留内部 PDF 结构。
这些命令行工具擅长自动化。使用正确的参数调用 Ghostscript 的 shell 脚本可以在一夜之间批量压缩数百个 PDF。它们快速、免费,并且经过数百万个文档的彻底测试。权衡是学习曲线。 Ghostscript 的命令行选项跨越数百个标志,并为开发人员而不是临时用户编写了简洁的文档。投入几个小时学习核心命令可以在自动化能力方面获得回报,但对于一次性任务,GUI 或浏览器工具会更快。
尝试压缩 PDF
无需安装。直接在您的浏览器中工作。
Linux 上可用的 GUI PDF 编辑器
LibreOffice Draw 打开 PDF 进行基本编辑。它将 PDF 页面导入为可编辑矢量对象,适用于简单的文本更改和布局调整,但难以处理复杂的格式、嵌入字体和交互元素。 Okular 是 KDE 文档查看器,通过精美的界面提供注释、表单填写和数字签名验证。 Master PDF Editor 提供商业级 PDF 编辑器,具有原生 Linux 版本,支持表单创建、OCR 和数字签名,而成本仅为 Acrobat 的一小部分。
近年来,Linux PDF 编辑器与 Windows 编辑器之间的差距已显着缩小。 Master PDF Editor 可处理十年前需要 Acrobat 才能完成的大多数专业工作流程。剩下的差距存在于高度专业化的领域:可访问性修复工具、印前分色以及与专有文档管理系统的集成。如果您的工作流程不涉及这些领域,本机 Linux PDF 编辑器可能已经满足您的需求。
基于浏览器的工具:独立于平台的选项
基于浏览器的 PDF 工具通过完全消除操作系统来解决 Linux 兼容性问题。任何 Linux 发行版上的任何现代浏览器(Firefox、Chrome、Brave、Edge)都相同地运行基于浏览器的 PDF 工具。该工具在其服务器上处理文件,或者越来越多地使用 WebAssembly 和编译运行客户端的 PDF 处理库在浏览器本身中处理文件。客户端处理意味着文件永远不会离开您的计算机,将浏览器界面的便利性与本地应用程序的隐私性结合起来。
基于浏览器的方法也解决了更新问题。通过分发存储库分发的本机 Linux 工具通常落后于上游版本数月。基于浏览器的工具在服务器端更新,无需用户执行任何操作。每个会话都运行最新版本,Linux 用户体验与访问相同服务的 Windows 和 macOS 用户相同的工具版本。
| 工具类别 | 示例 | 优势 | 限制 |
|---|---|---|---|
| 命令行 | Ghostscript、Poppler、QPDF | 快速、可编写脚本、免费、支持批处理 | 学习曲线陡峭,无 GUI |
| 原生图形用户界面 | Okular,PDF 编辑大师,LibreOffice Draw | 与Linux桌面集成,离线使用 | 功能比 Windows 同类产品少 |
| 基于浏览器 | WukongPDF,各种在线工具 | 独立于平台,始终更新,无需安装 | 需要互联网进行服务器端处理 |
| 酒/虚拟机 | PDF-XChange、Acrobat 通过 Wine | 访问仅限 Windows 的工具 | 性能开销,稳定性无法保证 |
安装和配置 Ghostscript 以进行 PDF 压缩
Ghostscript 在每个 Linux 发行版的包管理器中都可用。在 Ubuntu 或 Debian 上,使用单个命令安装它。压缩命令遵循一致的模式:指定输入和输出文件、选择 PDF 兼容性级别并设置图像下采样参数。将 PDF 降低到屏幕质量的典型命令会显着减小尺寸,同时保持可读性。调整 DPI 参数会在尺寸和质量之间进行权衡; 150 DPI 是一个很好的起点,可以在保留可读性的同时将图像较多的文档的文件大小缩小 50-70%。
为常见的 Ghostscript 操作创建简短的 shell 别名,无需记住完整的命令语法。将别名添加到 .bashrc 或 .zshrc 文件一次,压缩就成为终端中的单个单词。这种“一次配置,惠及每一次使用”的模式,是 Linux 上高效命令行 PDF 工作的核心理念。
处理 Linux 和其他平台之间的字体兼容性
在 Windows 或 macOS 上创建的 PDF 可能使用 Linux 系统上未安装的字体。当 Linux PDF 查看器遇到丢失的字体时,它会替换类似的字体,这可能会改变文本流、字符间距和分页符。 PDF 规范通过字体嵌入解决了这个问题:如果字体嵌入在 PDF 中,则查看者将使用嵌入版本并且不会发生替换。大多数现代 PDF 创建者默认嵌入字体。
当您收到由于缺少字体而无法正确显示的 PDF 时,请检查文档属性以查看列出了哪些字体以及它们是否显示为嵌入。在 Linux 上安装 Microsoft Core Fonts 包可提供最常见的缺失字体、Arial、Times New Roman、Verdana,并解决大多数字体替换问题。该软件包可通过大多数发行版存储库获得。对于核心包未涵盖的专业字体,请使用基于浏览器或基于 Wine 的 PDF 工具,该工具具有独立于系统字体配置的自己的字体渲染引擎。
使用 Shell 脚本在 Linux 上自动化 PDF 工作流程
Linux 的优势在于自动化。 shell 脚本可以监视文件夹中的新 PDF,压缩它们,按日期重命名它们,并将它们移动到存档目录,所有这些都无需人工干预。将用于文件夹监视的 inotifywait 与用于压缩的 Ghostscript 以及用于重命名和移动的几行 bash 相结合,您就拥有了一个无需手动操作的 PDF 处理管道,可以在后台默默运行数年。
脚本还可以通过 GUI 实现繁琐的操作。按页数拆分文件夹中的每个 PDF,将每个 PDF 的第一页提取为单独的文件,或使用一致的标题为每个 PDF 添加水印,所有这些都作为单个命令运行。与任何其他平台上的用户相比,投资学习这些脚本模式的 Linux 用户在重复性 PDF 任务上花费的时间更少,因为自动化工具更成熟并且更深入地集成到操作系统中。
尝试压缩 PDF
无需安装。直接在您的浏览器中工作。
