【问题标题】:How to remove PDF/A markers without using Adobe Acrobat in GNU/Linux如何在 GNU/Linux 中不使用 Adob​​e Acrobat 删除 PDF/A 标记
【发布时间】:2020-04-06 18:11:00
【问题描述】:

我正在尝试删除文件中的 PDF/A 标记 — 我无法访问 Adob​​e Acrobat — 因为某些工具无法使用 PDF/A。有没有办法使用免费软件工具将 PDF/A 恢复为普通 PDF?我正在运行 Debian 测试。

【问题讨论】:

  • 每个 pdf/a 都是一个 pdf。
  • 那你想让我怎么说?事实是,有时需要 PDF 而不是 PDF/A。
  • 您想停止 pdf/a 以将自己宣传为 pdf/a。 Ryan 的回答显示了它的作用。

标签: linux pdf pdfa


【解决方案1】:

PDF/A 的指示符位于元数据条目中,但您不想删除整个条目。相反,你会想要修改它。

要修改,您可以提取 XML 字符串,使用任何方便的 XML 工具进行修改,然后“更新”。

这三个条目是您要删除的条目。

pdfaid:part
pdfaid:amd
pdfaid:conformance

当然,这仍然会让您完成以下任务,其中 1 和 3 通常使用 PDF SDK 库完成。

  1. 查找并提取元数据条目(可以在 PDF 中压缩)
  2. 读取和编辑 XML(应该很简单)
  3. 使用修改后的 XML 更新元数据条目

由于您没有提供平台+操作系统的指示,我无法提供更多建议。

【讨论】:

  • 在我的情况下,元数据没有被压缩,我设法删除了 pdfaid:part 和 pdfaid:conformance 行并且它起作用了。 pdfaid:amd 不存在,至少不是未压缩的形式。无论如何它都有效:Adobe 文档云拒绝共享文件,现在允许它,即使我用 PDFA 后缀重新上传它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-20
  • 1970-01-01
  • 1970-01-01
  • 2021-06-01
  • 2018-12-06
相关资源
最近更新 更多