如何在Linux上的命令行中合并PDF文件

时间:2020-03-21 11:44:46  来源:igfitidea点击:

我们已经涵盖了如何使用PDFTK实用程序在Linux中的PDF文件中拆分或者提取特定页面。
该教程描述了如何在Linux中提取页面范围或者PDF文件的一部分。
在本简要教程中,我们将看到如何合并两个或者更多PDF文件。

在Linux上的命令行中合并PDF文件

我们可以用两种方式进行。

方法1:使用PDFTK

PDFTK是可用于拆分或者合并PDF文件的自由图形工具。
它可用作免费和付费版本。
我们可以在CLI或者GUI模式下使用它。

让我们安装pdftk。

在Arch Linux和衍生品:

PDFTK在AUR中提供。
我们可以使用任何AUR辅助程序(如Yay)安装它。

$yay -S pdftk

在Debian,Ubuntu和衍生品:

$sudo apt-get install pdftk

在CentOS,Fedora,Red Hat:

首先,安装epel存储库:

$sudo yum install epel-release

或者

$sudo dnf install epel-release

然后使用命令安装PDFTK应用程序:

$sudo yum install pdftk

或者

$sudo dnf install pdftk

现在,让我们合并一些PDF文件并使其成为一个文件。

我有三个PDF文件即文件1.pdf,file2.pdf,file3.pdf在我当前的工作目录中。
我想将它们合并到一个名为OutputFile.pdf的单个文件中。
因此,我从终端运行以下命令:

$pdftk file1.pdf file2.pdf fiel3.pdf cat output outputfile.pdf

或者,我们可以运行:

$pdftk *.pdf cat output outputfile.pdf

此命令将将当前目录中的所有PDF文件合并到单个文件中。

方法2:使用poppler

poppler是一个基于XPDF-3.0代码库的PDF渲染库。

要在基于Arch Linux的发行版上安装Poppler,请运行:

$sudo pacman -S poppler

在Debian,Ubuntu,Linux Mint:

$sudo apt-get install poppler-utils

关于Rhel,Centos,Fedora:

$sudo yum install poppler-utils

安装Poppler后,请运行以下命令以合并当前工作目录中的PDF文件。

$pdfunite file1.pdf file2.pdf file3.pdf outputfile.pdf

上面的命令将File1.pdf,fiel2.pdf和file3.pdf文件合并到一个名为OutputFile.pdf的单个文件中。