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

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

Opensource.com

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

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

当我在 Linux 桌面处理 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 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 上尝试过。)

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.