Redian新闻
>
如何在 Linux 中合并 PDF 文件 | Linux 中国

如何在 Linux 中合并 PDF 文件 | Linux 中国

科技
 
导读:有多个关于同一主题的 PDF,现在你想将它们合并成一个 PDF?                       
本文字数:2628,阅读时长大约:3分钟

有多个关于同一主题的 PDF,现在你想将它们合并成一个 PDF?

或者你可能需要上传由不同文件组成的单个文件?许多政府和学术门户网站都要求这样做。

作为 Linux 用户,如果你遇到需要合并 PDF 的情况,本教程将帮助你。

在本教程中,我将分享三种合并多个 PDF 文件的方法:

◈ 使用 PDF Tricks GUI 工具
◈ 使用 LibreOffice(允许你选择页面)
◈ 使用 ImageMagick 命令行工具(Linux 教程会没有终端方法就结束么?)

你可以全部了解一下并选择最适合你的。

方法 1:使用 PDF Tricks GUI 工具在 Linux 中合并 PDF

在试用了多种 GUI 工具后,我发现 PDF Tricks 使用简单且易于导航。

此外,除了合并 PDF 文件之外,它还包括其他功能,包括:

◈ 压缩 PDF。
◈ 拆分 PDF。
◈ 将 PDF 转换为 JPG、PNG 和文本格式。

它以 Flatpak🔗 itsfoss.com 的形式提供。请 确保你的 Linux 系统启用了 Flatpak 支持🔗 itsfoss.com

我分享的是在 Ubuntu 上启用 Flatpak 的步骤:

  1. sudo apt install flatpak
  2. flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

现在,使用以下命令在你的系统中安装 PDF Tricks:

  1. flatpak install flathub com.github.muriloventuroso.pdftricks

完成安装后,从系统菜单中打开 PDF Tricks 应用。

第一次运行时,你会得到一个可以使用此工具执行的操作列表。显然,要合并 PDF 文件,请使用第三个选项。

merge pdf files using in ubuntu

在下一步中,单击 “添加文件(Add file)” 并选择要合并的文件:

choose files to merge

选择文件后,单击 “合并(Merge)” 按钮:

click on merge button

它将打开系统的默认文件管理器。你可以在此处选择要保存合并文件的位置以及应命名的文件:

locate and name the merged pdf file

就是这样。合并后的 PDF 已保存。

如果你正在寻找,我们提供了一份 可用于阅读和编辑 PDF 文件的最佳 PDF 阅读器🔗 itsfoss.com 列表。

方法 2:使用 LibreOffice 合并 PDF 文件

很棒的 LibreOffice 能够处理许多与 PDF 相关的任务。你甚至可以 使用 LibreOffice Draw 工具编辑 PDF 文件🔗 itsfoss.com 来添加数字签名、添加文本等。

好处是你不需要安装其他应用。LibreOffice 已经安装在大多数发行版上,如果不是全部的话。

打开文件管理器并选择要合并的 PDF 文件。

右键单击选定的文件 > 使用其他应用打开(Open With Other Application) > LibreOffice Draw,它将打开选定的 PDF 文件。

它将在单独的 LibreOffice Draw 实例中打开你选择的每个 PDF 文件:

open pdf file in libreoffice

现在,你必须从左侧预览栏选择单个页面或整个 PDF 文件(使用 Ctrl + A)并将其拖放到要合并的文件的预览栏:

拖放后,单击左上角的第 5 个选项,提示是 直接导出为 PDF(Export Directly as PDF)

export directly as pdf in libreoffice

将打开一个文件管理器,你可以从中定位并命名文件:

save merged file from libreoffice

这就完成了!

更多技巧:在命令行中合并 PDF (对于高级用户)

如果我不包括命令行方法,那算什么 Linux 教程?要在命令行中合并 PDF 文件,你可以使用 ImageMagick。

ImageMagick 其实是一个图像相关的工具。PDF 文件本质上是图像,这就是 ImageMagick 可以处理它们的原因。

你可能甚至不需要单独 安装 ImageMagick🔗 itsfoss.com,因为它已经默认安装在大多数发行版中。

例如,我将添加 3 个名为 pdf-1.pdf、pdf-2.pdf 和 pdf-3.pdf 的 PDF 文件,并将最终合并的 PDF 文件输出命名为 MergedFile.pdf(多么聪明):

  1. convert pdf-1.pdf pdf-2.pdf pdf-3.pdf MergedFile.pdf

“no images defined” 故障排除

如果你看到这样的策略错误:

这个问题很容易解决。你只需在 ImageMagick 策略文件中进行少量更改。

打开策略文件进行编辑:

  1. sudo nano /etc/ImageMagick-6/policy.xml

并查找以下行:

  1. <policy domain="coder" rights="none" pattern="PDF" />

现在,你需要将 rights="none" 更改为 rights=read|write

  1. <policy domain="coder" rights="read|write" pattern="PDF" />

change policy in imagemagick to merge pdf files

保存更改,现在你可以使用 ImageMagick 轻松合并文件:

merge pdf files using imagemagick in linux terminal

总结

现在你知道了在 Linux 中合并 PDF 文件的几种方法。合并后的 PDF 文件可能很大。如果你需要在有大小限制的门户上传合并的 PDF 文件,你可以 压缩 PDF 文件🔗 itsfoss.com

如果你在使用上述方法时遇到任何问题,请告诉我。

(题图:MJ:process docs illustrations in high resolution)


via: https://itsfoss.com/merge-pdf-linux/

作者:Sagar Sharma 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1913.5 篇
|
贡献: 3461 天
2013-10-25
2023-04-17
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国如何在 Ubuntu 和其他 Linux 下安装 IDLE Python IDE | Linux 中国NixOS 系列 #5:如何在 NixOS 上设置家庭管理员? | Linux 中国宾州詹金斯植物园(Jenkins Arboretum),快乐生活Best Global Universities for ChemistryNixOS 系列 #5:如何在 NixOS 上设置主目录管理器 | Linux 中国如何在 Linux 中使用旧相机作为网络摄像头 | Linux 中国超实用的570个Linux命令,运维人一定要会!(附PDF)如何入门 Linux Shell 脚本编写 | Linux 中国终端基础:在 Linux 中创建文件 | Linux 中国如何在 RHEL 8 上安装 MiniKube | Linux 中国如何在 Ubuntu 和其他 Linux 发行版中查看 AVIF 图像 | Linux 中国TUXEDO Stellaris 16(Gen5)是目前所能找到的终极 Linux 笔记本电脑 | Linux 中国ChatPDF也来了!一键上传文件即可解读,复制粘贴都省了...如何在 RHEL 9 上配置 DHCP 服务器 | Linux 中国如何在 RHEL 8 上安装 FreeIPA 服务器 | Linux 中国如何在 Ubuntu 22.04 / 20.04 上配置 FreeIPA 客户端 | Linux 中国61F的二月如何解决 Git 合并冲突 | Linux 中国如何在 Arch Linux 中安装 MATE 桌面 | Linux 中国如何在 Linux 系统中使用 Ventoy 创建多重引导的 U 盘 | Linux 中国首次开源!Linux入门基础笔记.pdf如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM | Linux 中国如何在 Ubuntu 22.04 上安装 CRI-O 容器运行时 | Linux 中国如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国570个常用的Linux命令,1349页Linux命令速查手册(附PDF)SpaceX 公司招人:多专业、部门ELF 文件、镜像(Image)文件、可执行文件、对象文件详解曾被Linus点名批评的功能,现已合并到Linux 6.4中Agustín Hernández:中美洲建筑背景下的未来主义巨构如何在 RHEL 9 上分步安装 PgAdmin4 | Linux 中国曾被 Linus 点名批评的功能,现已合并到 Linux 6.4 中美国波士顿,城市扫街ChatPDF也来了!一键上传文件即可解读,复制粘贴都省了终端基础:在 Linux 中删除文件和文件夹 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。