加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 将元数据添加到PDF

发布时间:2020-12-16 19:23:28 所属栏目:百科 来源:网络整理
导读:我需要向使用 prawn创建的PDF添加元数据.稍后将提取元数据,可能是 pdf-reader.此元数据将包含内部文档编号和下游工具所需的其他信息. 将元数据与PDF的每个页面相关联将是方便的. The PDF specification声称我可以将每页私人数据存储在“页面字典”中.第14.5
我需要向使用 prawn创建的PDF添加元数据.稍后将提取元数据,可能是 pdf-reader.此元数据将包含内部文档编号和下游工具所需的其他信息.

将元数据与PDF的每个页面相关联将是方便的. The PDF specification声称我可以将每页私人数据存储在“页面字典”中.第14.5节规定:

A page-piece dictionary (PDF 1.3) may be used to hold private
conforming product data. The data may be associated with a page or
form XObject by means of the optional PieceInfo entry in the page
object (see Table 30) or form dictionary (see Table 95). Beginning
with PDF 1.4,private data may also be associated with the PDF
document by means of the PieceInfo entry in the document catalogue
(see Table 28).

如何用虾设置“页面字典”?我正在使用虾0.12.0.

如果那是不可能的,那么我怎样才能实现在页面级别或文档级别存储每个页面元数据的目标?

解决方法

你可以看看虾的来源

https://github.com/prawnpdf/prawn/commit/131082af5abb71d83de0e2005ecceaa829224904

info = { :Title => "Sample METADATA",:Author => "Me",:Subject => "Not Working",:CreationDate => Time.now }

@pdf = Prawn::Document.new(:template => filename,:info => info)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读