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 上尝试过。)

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