Linux 桌面 PDF 操作的两个图形工具

PDF-Shuffler 和 PDF Chain 是在 Linux 中修改 PDF 的出色工具。
205 位读者喜欢这篇文章。
10 open source tools for your sysadmin toolbox

Opensource.com

因为我谈论和撰写 PDF 以及处理 PDF 的工具的方式,有些人认为我爱上了这种格式。我并没有,原因有很多,这里就不赘述了。

我不会说 PDF 在我的个人和职业生活中是必要的恶,而宁愿说它们是必要的但不太好的东西。 通常我不得不使用 PDF,即使有更好的替代方案来交付文档。

当我处理 PDF 时,通常是在日常工作中以及使用其他操作系统之一时,我使用 Adobe Acrobat 来处理它们。 但是当我在 Linux 桌面处理 PDF 时呢? 让我们来看看我用来操作 PDF 的两个图形工具。

PDF-Shuffler

顾名思义,您可以使用 PDF-Shuffler 在 PDF 文件中移动页面。 它还可以做更多的事情,但该软件的功能有限。 这并不意味着 PDF-Shuffler 没有用。 它非常有用。

您可以使用 PDF-Shuffler 来

  • 从 PDF 文件中提取页面
  • 向文件中添加页面
  • 重新排列文件中的页面

请注意,PDF-Shuffler 有一些依赖项,例如 pyPDF 和 python-gtk。 通常,通过软件包管理器安装它是最快且最不容易令人沮丧的途径。

假设您要从 PDF 中提取页面,也许作为您书中的样本章节。 通过选择 文件 > 添加 打开 PDF 文件。

PDF-Shuffler - opening a file

要提取第 7 至 9 页,请按住 Ctrl 键并单击选择页面。 然后,右键单击并选择 导出选择

PDF-Shuffler - exporting a file

选择您要保存文件的目录,为其命名,然后单击 保存

要添加文件——例如,添加封面或重新插入合同或申请的扫描签名页——打开一个 PDF 文件,然后选择 文件 > 添加 并找到您要添加的 PDF 文件。 单击 打开

PDF-Shuffler 有一个烦人的习惯,即在您正在处理的 PDF 文件的末尾添加页面。 单击并将您添加的页面拖动到您希望它在文件中出现的位置。 您一次只能在一个文件中单击和拖动一页。

PDF-Shuffler - moving a page

PDF Chain

我是 PDFtk 的忠实粉丝,它是一个命令行应用程序,可以对 PDF 进行一些有趣的操作。 由于我不经常使用它,所以我记不住 PDFtk 的所有命令和选项。

PDF Chain 是 PDFtk 命令行的非常好的替代品。 它使您可以一键访问 PDFtk 最常用的命令。 无需触摸菜单,您就可以

  • 合并 PDF(包括旋转一个或多个文件的页面)
  • 从 PDF 中提取页面并将它们保存到单独的文件中
  • 向 PDF 添加背景或水印
  • 向文件添加附件

Manipulating PDFs with PDF Chain

您还可以做更多的事情。 单击 工具 菜单以

  • 从 PDF 中提取附件
  • 压缩或解压缩文件
  • 从文件中提取元数据
  • 从外部 数据文件 填写 PDF 表单
  • 展平 PDF
  • 从 PDF 表单中删除 XML 表单架构 (XFA) 数据

老实说,我只使用 PDF Chain 或 PDFtk 的命令来提取附件和压缩或解压缩 PDF。 其余的对我来说几乎是未知领域

总结

Linux 上可用于处理 PDF 的工具数量总是让我感到惊讶。 它们的特性和功能的广度和深度也让我感到惊讶。 我通常可以找到一个,无论是命令行还是图形界面,都可以完成我需要做的事情。 在大多数情况下,PDF Mod 和 PDF Chain 对我来说效果很好。

That idiot Scott Nesbitt ...
我是一位自由/开源软件的长期用户,并撰写各种有趣和盈利的东西。 我不太把自己当回事,我所有的特技都是自己完成的。

13 条评论

当您需要对 PDF 进行一些认真的手术时,Scribus 可能是答案。 使用开发版本 1.5.x,您可以直接将 PDF 页面单独导入为矢量图形,然后删除或编辑您想要的任何部分。 您无法将文本作为文本编辑,因为它被导入为单独的矢量字形,但一种解决方案可能是使用 Adobe Reader 导出文本,然后编辑文本并将其导入到 Scribus 的文本框中,您可以在其中根据需要更改字体。 如果只需要编辑一页,只需编辑那一页,然后使用 PDF Chain 将修改后的页面导入到您的文档中。

有趣。 我可以在这些页面上编辑内容吗? 我可以用这些填写表格吗? 我最近一直在使用 Xournal,它还可以,但我总是在寻找新工具,感谢您,我现在有了更多选择。

您无法使用其中任何一个编辑页面的内容。 但是,您可以使用 PDF Chain 使用外部文件填写表格。

曾经有一段时间,我使用一个名为 PDFEdit 的应用程序来对 PDF 文件进行更多操作。 但是,PDFEdit 似乎多年没有更新了。

回复 ,作者 Don Watkins

“通常我不得不使用 PDF,即使有更好的替代方案来交付文档。” 请创建关于“交付文档的更好替代方案”的文章。

如果您有任何关于这方面的想法,请随时将该想法提交给 Opensource.com 的编辑。

回复 ,作者 Châu (未验证)

感谢您指出这一点。 这篇文章实际上不能被抄袭——它是在 CC-BY-SA 许可下授权的,允许重新发布或混编。 但是,HTML.it 上的文章不包含必要的署名。 已要求该网站添加署名。

回复 ,作者 Lazza (未验证)

我过去使用过 PDFsam,但后来就不用了。 现在只有基本版本是开源的。 PDFedit 也是一个很好的类似 Acrobat 的工具。 但自 2010 年以来就再也没有更新过。

回复 ,作者 Julien (未验证)

对于 PDF,我通常使用 xournal 来添加/(重新)删除页面、添加评论或突出显示内容,或者使用命令行工具(使用 ghostscript)来格式化/合并 PDF 并减小尺寸,否则使用 inkscape 来完成更“adobe illustrator”的任务(仅限单页)。 我见过并尝试过许多“用户友好”的东西,但它们从未达到我想要的效果。

pdftk 已经几年没有更新了。 该项目实际上已经死了。

它不再包含在 Fedora 或 Ubuntu 存储库中。 在 debian 上,poppler-utils 是 pdftk 的建议软件包(因为 poppler 仍在维护中)。

从 pdftk 的网站来看,他们甚至不提供最新版本的 RedHat 的下载 (https://www.pdflabs.com/docs/install-pdftk-on-redhat-or-centos/)

因此,PDF Chain 也未见任何近期更新。 对其存储库的最后一次代码提交是在 2015 年。

回复:PDF 的替代方案。 我只有在绝对必要时才使用 pdf,并且仅用于阅读已经完成的产品,该产品仅以 pdf 格式提供。 我首选的格式是 RTF。 几乎所有文字处理器都识别 rtf 格式。 我甚至将其设置为 LibreOffice 的默认格式。 这样,无论平台如何,任何其他文字处理器都可以读取该文档。 我还没有遇到过 rtf 无法读取的问题。(我还没有在任何 LaTex 上尝试过。)

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© 2025 open-source.net.cn. All rights reserved.