我需要将元数据添加到我使用prawn创建的 PDF 中。该元数据稍后可能会由pdf-reader提取。此元数据将包含内部文档编号和下游工具所需的其他信息。
将元数据与 PDF 的每一页关联起来会很方便。 PDF 规范声称我可以将每页的私有数据存储在“Page-Piece Dictionary”中。第 14.5 节规定:
可以使用分页词典 (PDF 1.3) 来保存符合要求的私有产品数据。数据可以通过页面对象(参见表 30)或表单字典(参见表 95)中的可选 PieceInfo 条目与页面或表单 XObject 相关联。从 PDF 1.4 开始,私有数据也可以通过文档目录中的 PieceInfo 条目与 PDF 文档相关联(参见表 28)。
如何用大虾设置“分页词典”?我正在使用虾 0.12.0。
如果这不可能,我还能如何实现在页面级别或文档级别存储有关每个页面的元数据的目标?