返回

如何将多个 PDF 文件合并为一个?

Linux

## 如何将多个 PDF 文件合并为一个?

当你需要整理大量文档或分享不同文件的集合时,将多个 PDF 文件合并成一个单一的 PDF 文件非常有用。以下是如何使用命令行工具完成此操作的分步指南。

### 方法

pdfunite

pdfunite 是 Linux 发行版中常见的命令行工具,用于合并 PDF 文件。其语法很简单:

pdfunite [options] input-files output-file

要使用 pdfunite,请执行以下步骤:

  1. 安装 pdfunite:在终端中输入 sudo apt-get install pdfunite
  2. 导航到包含 PDF 文件的目录。
  3. 运行命令:pdfunite input-file1.pdf input-file2.pdf output-file.pdf,其中 input-file1.pdfinput-file2.pdf 是要合并的文件,output-file.pdf 是合并后的文件。

gs

gs(ghostscript)是一个功能强大的 PDF 处理工具。它可以通过以下语法合并 PDF 文件:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=output-file.pdf input-file1.pdf input-file2.pdf

要使用 gs,请执行以下步骤:

  1. 安装 gs:在终端中输入 sudo apt-get install ghostscript
  2. 导航到包含 PDF 文件的目录。
  3. 运行命令:gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=output-file.pdf input-file1.pdf input-file2.pdf

pdftk

pdftk 是另一个流行的 PDF 处理工具。其语法如下:

pdftk input-file1.pdf input-file2.pdf cat output output-file.pdf

要使用 pdftk,请执行以下步骤:

  1. 安装 pdftk:在终端中输入 sudo apt-get install pdftk
  2. 导航到包含 PDF 文件的目录。
  3. 运行命令:pdftk input-file1.pdf input-file2.pdf cat output output-file.pdf

管道

管道是一种强大的技术,可以将一个命令的输出作为另一个命令的输入。要合并 PDF 文件,可以使用以下管道命令:

cat input-file1.pdf input-file2.pdf | pdfunite - output-file.pdf

### 5 个常见问题解答

  1. 如何保留合并后文件的元数据?

    对于某些工具,可以通过添加 -preservemetadata 选项来保留元数据。

  2. 如何控制合并后的文件顺序?

    pdfunite 中,使用 -collate 选项可以根据输入文件列表中的顺序排列页面。

  3. 如何将多个文件夹中的 PDF 文件合并?

    可以使用 find 命令查找文件,然后使用管道将其传递给合并工具。

  4. 如何从合并后的文件中提取特定页面?

    可以使用 pdfpages 工具提取特定页面。

  5. 如何在不安装任何软件的情况下合并 PDF 文件?

    可以使用在线 PDF 合并服务,例如 Adobe Acrobat Online 或 Smallpdf。

## 结论

使用命令行工具合并 PDF 文件是一个快速、有效的过程。通过利用本文介绍的方法,你可以轻松地将多个 PDF 文件合并为一个单一的 PDF 文件。