gpt4 book ai didi

java - 使用 iText 创建不可见的 PDF 对象

转载 作者:行者123 更新时间:2023-12-01 19:00:47 28 4
gpt4 key购买 nike

我有一个输出为 PDF 的程序,但是我希望它能够读取它。

我已经提出了我自己的数据类型,我的程序能够读取它,但我需要它以某种方式包含在 PDF 文件中(没有多个文件,我想要每个输出一个文件)。我还需要这些数据对于用户来说是不可见和不可检测的。

我听说过一些关于 PDF 词典的信息,但我不确定如何做到这一点(或者是否有其他方法)。我不想使用 XMP/XML 文件,我的数据比键值更复杂。

最好有人给我写几行示例代码,使我能够:

  • 使用 iText 将新词典添加到 PDF
  • 使用 iText 填充数据
  • 使用 iText 在文件中找到它
  • 使用 iText 读取内容

最佳答案

您想要执行与 Adob​​e Illustrator 类似的操作。如果您从 Adob​​e Illustrator 创建 PDF,则可以封装原始 AI 文件。这会给您留下 PDF 可以编辑的印象。实际上,Adobe Illustrator 会获取 AI 文件并使用它进行编辑,并根据更新的 AI 重新创建 PDF。

此信息存储在哪里?请参阅 ISO-32000-1 第 14.5 节:

Conforming products may use this dictionary as a place to store private data in connection with that document, page, or form. Such private data can convey information meaningful to the conforming product that produces it (such as information on object grouping for a graphics editor or the layer information used by Adobe Photoshop®) but may be ignored by general-purpose conforming readers.

我不确定这里问的是什么。如果您寻求像我上面回答的那样的建议:例如,将 PieceInfo 条目添加到根字典(又名目录)中。这一切都有记录,不是吗?阅读 ISO 规范,并阅读“iText in Action”的第 4 部分。

如果您的问题是:为我编写一些代码来完成我需要做的事情。那么我认为这或多或少违反了本网站的目标。

关于java - 使用 iText 创建不可见的 PDF 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12366550/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com