在 Linux 命令行上编辑 PDF在 Linux 命令行上编辑 PDF在 Linux 命令行上编辑 PDF在 Linux 命令行上编辑 PDF
  • 业务
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

在 Linux 命令行上编辑 PDF

发表 admin at 2025年2月28日
类别
未分类
标签

使用 qpdf 和 poppler-utils 来拆分、修改和合并 PDF 文件。

您收到的许多文档都是 PDF 格式。有时需要对这些 PDF 进行操作。例如,可能需要删除或添加页面,或者您可能需要签署或更改特定页面。

无论好坏,这都是我们生活的现实。

有一些精美的图形用户界面工具可以让您编辑 PDF,但我一直最喜欢使用命令行。在用于此任务的许多命令行工具中,当我想要修改 PDF 时,我使用的是 qpdf 和 poppler-utils。

安装

在 Linux 上,您可以使用包管理器(例如 apt 或 dnf)安装 qpdf 和 poppler-utils。 ) 例如,在 Fedora 上:

$ sudo dnf install qpdf poppler-utils

在 macOS 上,使用 MacPorts 或 Homebrew。在 Windows 上,使用 Chocolatey。

qpdf

qpdf 命令可以做很多事情,但我主要用它来:

  1. 将 PDF 拆分为单独的页面
  2. 将 PDF 连接或合并为一个文件

要将 PDF 拆分为单独的页面:

qpdf --split-pages original.pdf split.pdf

这会生成 split-01.pdf、split-02.pdf 等文件。每个文件都是单页 PDF 文件。

连接文件有点微妙:

qpdf --empty concatenated.pdf --pages split-*.pdf --

这就是 qpdf 默认情况下执行的操作。 --empty 选项告诉 qpdf 以空文件开始。末尾的两个破折号 (--) 表示没有更多文件需要处理。在这种情况下,参数反映了内部模型,而不是人们使用它的用途,但至少它运行并生成有效的 PDF!

poppler 工具

相关内容

该软件包包含多个实用程序,但我最常用的是 pdftoppm,它将 PDF 文件转换为便携式像素图 (ppm) 图像文件。我通常在使用 qpdf 分割页面后使用它,并且需要将特定页面转换为我可以修改的图像。 ppm 格式并不为人所知,但重要的是大多数图像处理方法(包括 ImageMagick、Pillow 和许多其他选项)都可以使用它。大多数这些工具也可以将文件保存回 PDF。

工作流程

我通常的工作流程是:

  • 使用 qpdf 将 PDF 拆分为多个页面。
  • 使用poppler-utils将需要更改的页面转换为图片。
  • 根据需要修改图像并将其保存为 PDF。
  • 使用 qpdf 将页面连接回一个 PDF。

其他工具

有许多很棒的开源命令可以处理 PDF,无论您是缩小 PDF、从文本文件创建 PDF、转换文档还是尽力避免使用它们。您最喜欢的开源 PDF 实用程序是什么?请在评论中分享。

©2015-2025 Norria Group support@norria.com