【发布时间】:2013-09-01 03:40:19
【问题描述】:
我需要将元数据添加到我正在使用prawn 创建的 PDF 中。该元数据稍后将由pdf-reader 提取。此元数据将包含内部文档编号和下游工具所需的其他信息。
将元数据与 PDF 的每一页关联起来会很方便。 The PDF specification 声称我可以将每页的私有数据存储在“Page-Piece Dictionary”中。第 14.5 节指出:
分页词典 (PDF 1.3) 可用于保存私有 符合产品数据。数据可能与页面或 通过页面中可选的 PieceInfo 条目形成 XObject 对象(参见表 30)或表单字典(参见表 95)。开始 对于 PDF 1.4,私人数据也可能与 PDF 相关联 通过文档目录中的 PieceInfo 条目记录文档 (见表 28)。
如何用大虾设置“分页词典”?我用的是大虾 0.12.0。
如果这不可能,我还能如何实现在页面级别或文档级别存储有关每个页面的元数据的目标?
【问题讨论】:
标签: ruby pdf pdf-generation metadata prawn