如何使用 okular 扁平化评论

Bru*_*uni 4 pdf okular

最近,Okular 已成为注释 pdf 的绝佳工具。

我使用 okular 在 pdf 中添加了一些注释(图章)。我希望这些注释变得平坦。我所说的扁平是指它们不再可选和删除,因此它们与原始 pdf 无法区分。

已在KDE 错误跟踪系统上提交了错误报告。

Tob*_*del 6

Poppler PDF 库可以做到这一点 - Okular 和 Xournal++ 在内部使用它。poppler-utils 包附带一个 pdftocairo 实用程序。因此,以下只是在终端中执行此操作的另一种方法,而不是使用 GUI 应用程序。运行以下命令

pdftocairo -pdf "input.pdf" "output-with-flatten-annotations.pdf"
Run Code Online (Sandbox Code Playgroud)

并且您的注释将被压平/“烘焙”到 PDF 中。

但是,由于这或多或少是 PDF 到 PDF 的对话,因此可能存在一些差异,例如,Poppler 认为您的 fontconfig 会导致字体替换,并且 PDF 的内部结构可能会改变。请注意,在这种情况下使用 poppler-cairo 可能会导致更大的 PDF 输出文件。


您可能还想尝试qpdf(另一个与 poppler 无关的实用程序和包),因为该实用程序不会执行整个 PDF 对话。

$ qpdf --flatten-annotations=all input.pdf output.pdf
Run Code Online (Sandbox Code Playgroud)

请注意,还有printandscreen作为参数值 for--flatten-annotations=而不是all包括printand screen。查看qpdf --help更多信息。由于帮助的输出很长,您可能想要使用类似的寻呼机less,例如

qpdf --help | less
Run Code Online (Sandbox Code Playgroud)

  • 这是行不通的。在 Evince 中创建的文本突出显示已消失。这是[我的经历](https://gitlab.freedesktop.org/poppler/poppler/-/issues/375#note_687351)。 (2认同)

Bru*_*uni 4

由于目前这似乎不可能,解决方法是使用xournal++。在xournal中:

  • 文件-->注释pdf,然后
  • 工具-->图像选择签名文件。