在下一篇文章中,我们将研究如何组合pdf文件。 在某些情况下,我们可能会见面 我们需要将2个或更多PDF文件合并为一个 以便将所有内容都保存在一个文件中。 这样可以最大程度地减少浪费时间来查找这些PDF文件,而这些PDF文件由于某种原因可能位于不同的文件夹和其他目录中。
为了撰写这篇文章,我尝试了一些 结合或组合来自Ubuntu的PDF文件的工具。 我已经尝试了所有我们将在下面的Ubuntu 18.04版本中看到的工具,但是我想它们可以在其他Gnu / Linux发行版中使用。
合并PDF文件
首先 在名为PDFS的文件夹中,我将包括2个要使用的PDF文档 跟他们:
- betweenonesandceros-1.pdf
- betweenonesandceros-2.pdf
使用pdfunite
Pdfunite是 可用于合并PDF文档的工具。 它是poppler-utils软件包的一部分。 这就是为什么 当您安装poppler时,已经包含pdfunite。 要安装此工具,我们打开一个终端(Ctrl + Alt + T)并输入:
sudo apt update && sudo apt install poppler-utils
要执行此操作, 要合并的文件必须在运行pdfunife的目录中。 使用我在上面命名的文件,要使用的命令如下:
pdfunite entreunosyceros-1.pdf entreunosyceros-2.pdf archivo_combinados_pdfunite.pdf
控制台将向我们展示一些 出口警告。 这些并不令人担心,文件将被正确合并。
如您在上一个屏幕截图中所见,输出文件名为 Combined_file_pdfunite.pdf.
使用pdftk
pdftk 是另一个可用于在Ubuntu 18.04中合并PDF文档的工具。 要在Ubuntu 18.04的终端上安装pdftk, 首先,我们将添加从中安装该工具的PPA。 为此,我们打开一个终端(Ctrl + Alt + T)并输入:
sudo add-apt-repository ppa:malteworld/ppa
添加PPA后,在Ubuntu 18.04中,软件清单将更新。 我们将继续安装pdftk工具 使用以下命令:
sudo apt install pdftk
pdftk安装完成后,使用我们的示例文件, 用于合并PDF的命令 将是以下内容:
pdftk entreunosyceros-1.pdf entreunosyceros-2.pdf cat output archivos_combinados_pdftk.pdf
使用转换
要使用convert命令,首先 我们将必须安装Imagemagick,如果尚未安装,请打开终端(Ctrl + Alt + T)并使用以下命令:
sudo apt install imagemagick
使用我们的示例PDF文件,我们将不得不使用以下命令来组合它们:
convert entreunosyceros-1.pdf entreunosyceros-2.pdf archivos_combinados_convert.pdf
至 将PDF文件的特定页面合并为一个文件, 我们将不得不 传递给convert命令,将我们的文件放在方括号内。 例如,要将第一个文档的第5页与第二个文档的第7页和第10页结合在一起,可以使用如下命令。 没有人会忘记数字零。 为了这 显示的数字小于我们感兴趣的数字.
convert entreunosyceros-1.pdf[4] entreunosyceros-2.pdf[6,9] paginas_combinadas_convert.pdf
使用此命令也可以 加入页面范围。 我们可以将第一个文件的前5页与其他文件的前10页结合在一起。 使用我们的示例文件,要使用的命令将是:
convert entreunosyceros-1.pdf[0-4] entreunosyceros-2.pdf[0-9] rango_paginas_combinadas_convert.pdf
使用Ghostscript
我们也可以 使用 鬼脚本 (gs)加入PDF文档 在Ubuntu 18.04上。 要安装它,请在终端中编写:
sudo apt install ghostscript
现在我们将看到一个使用的示例 ghostscript结合我们的两个样本PDF文档。 使用的命令将是:
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Ghostscript-archivos-combinados.pdf -dBATCH entreunosyceros-1.pdf entreunosyceros-2.pdf
使用pdfsam
pdfsam 是一个简单,直观且易于使用的GUI工具 用于合并,拆分,旋转,编辑和签名PDF文档。 在此示例中,我们将使用该选项在Ubuntu 18.04中合并PDF文档。 但首先, 我们将安装依赖项 必要的:
sudo apt install openjdk-8-jre libopenjfx-jni libopenjfx-java openjfx
成功安装后, 我们将在路径/ etc /环境中定义变量JAVA_HOME 使用我们最喜欢的编辑器。
vim /etc/environment
在文件内部,我们将 添加以下行:
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/"
保存并退出后, 我们重新加载编辑后的文件:
source /etc/environment
然后 我们将从官方网站下载.deb文件 来自pdfsam:
wget https://github.com/torakiki/pdfsam/releases/download/v3.3.6/pdfsam_3.3.6-1_all.deb
下载后,我们可以 使用dpkg安装文件:
sudo dpkg -i pdfsam_3.3.6-1_all.deb
至 开始pdfsam在终端中,我们写下其名称:
pdfsam
当我们要合并文件时, 我们将点击“合并”。 在显示的屏幕上,您将必须拖放文件 在专门针对这些内容的部分中:
如果您需要它,请不要犹豫 在“配置连接”部分中指定其他属性。 当您单击底部的“运行”时,组合将开始。 发出“叮”的声音将通知我们该过程已完成。
4条评论,留下您的评论
可惜,因为它看起来非常好。 pdfsam不能在Ubuntu 18中使用,它有一个与Sejda有关的bug,无法创建组合文件。 尝试另一个! 我不知道该选择哪一个...
很好的帖子,我只是评论说,当您有要制作其中几个PDF的图像时,Ampare Images to PDF在Ubuntu 18.04中对我有效。
ImageMagick发生错误,您有此消息尝试执行安全策略`PDF'@ error / composition.c / IsCoderAuthorized / 408不允许的操作。
在这里,我留下解决方案的链接 https://stackoverflow.com/a/53180170
但是我注意到使用ImageMagick会降低画质
我喜欢pdfunite,质量下降了……如果丢失了,我不会注意到
非常感谢,我服务了第一个,就是这样! 😀