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