【问题标题】:How to add your data-properties (meta data) to PDF (iTextSharp)如何将您的数据属性(元数据)添加到 PDF (iTextSharp)
【发布时间】:2019-02-19 09:21:26
【问题描述】:

我使用 iTextSharp 将文件转换为 PDF 创建一个新文档并将图像插入其中。如何将图像的宽度和高度转换为新的 pdf? (因为图片被压缩了) 在新的Document中,你可以传递标题、关键字等。但是如果你需要在某个地方存储旧的宽度和高度(因为图像是压缩的),并且在阅读PDF时以旧图片的大小。每个页面都有自己的数据。

【问题讨论】:

    标签: c# itext


    【解决方案1】:

    这个解决方案有帮助。信息包含元数据。

    using (var writer = PdfWriter.GetInstance(doc, fs))
      {
        PdfDictionary info = writer.Info;
        PdfName newData = new PdfName($"NewData");
        info.Put(newData, new PdfString("any string data"));
       }
    

    【讨论】:

    • 您如何对自定义数据进行分类? ISO 32000-1 规定 “虽然符合标准的阅读器可以将自定义元数据存储在文档信息字典中,但它们可能不会在其中存储私有内容或结构信息。此类信息应存储在文档目录中(参见 7.7.2,“文件目录”)。”
    猜你喜欢
    • 2013-07-10
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    相关资源
    最近更新 更多