• Spire.PDF for .NET【文档操作】演示:设置 PDF 文档的 XMP 元数据


    XMP 是一种文件标签技术,可让您在内容创建过程中将元数据嵌入文件本身。借助支持 XMP 的应用程序,您的工作组可以以团队以及软件应用程序、硬件设备甚至文件格式易于理解的格式捕获有关项目的有意义的信息(例如标题和说明、可搜索的关键字以及最新的作者和版权信息)。

    Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、编辑和操作 PDF 文档。使用 Spire.PDF 类库,开发人员可以新建一个 PDF 文档或者对现有的 PDF 文档进行处理,且无需安装 Adobe Acrobat。

    E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

    Spire.PDF for.net下载   Spire.PDF for java下载

    在 Spire.PDF 3.6.135 及以上版本中,我们添加了一个新功能,可以从 XML 文档中读取、设置和加载现有的 XMP 数据。本文介绍如何在创建 PDF 文档时设置 XMP 元数据。

    代码片段:

    步骤 1:初始化 PdfDocument 类的新实例。

    PdfDocument doc = new PdfDocument();

    第 2 步:从 PDF 文档获取 XMP 元数据。

    XmpMetadata meta = doc.XmpMetaData;

    步骤3:将作者、创作数据、创建者、关键词等设置为元数据。

    meta.SetAuthor("E-iceblue");
    meta.SetCreateDate(DateTime.Now);
    meta.SetCreator("Spire.PDF");
    meta.SetCustomProperty("Field", "NewValue");
    meta.SetKeywords("XMP");
    meta.SetProducer("E-icenlue Co,.Ltd");
    meta.SetSubject("XMP Metadata");
    meta.SetTitle("Set XMP Metadata in PDF");

    步骤 4:保存文件。

    doc.SaveToFile("XMP.pdf", FileFormat.PDF);

    输出

    要查看 PDF 文档中的元数据,请使用 Acrobat 或 Acrobat Reader 打开它,然后在文件菜单中选择“文档属性”。

    在 C#、VB.NET 中设置 PDF 文档的 XMP Matedata

    完整代码

    [C#]

    using Spire.Pdf;
    using Spire.Pdf.Xmp;
    using System;
    
    namespace SetXMPMetadata
    {
    class Program
    {
    static void Main(string[] args)
    {
    PdfDocument doc = new PdfDocument();
    XmpMetadata meta = doc.XmpMetaData;
    
    meta.SetAuthor("E-iceblue");
    meta.SetCreateDate(DateTime.Now);
    meta.SetCreator("Spire.PDF");
    meta.SetCustomProperty("Field", "NewValue");
    meta.SetKeywords("XMP");
    meta.SetProducer("E-icenlue Co,.Ltd");
    meta.SetSubject("XMP Metadata");
    meta.SetTitle("Set XMP Metadata in PDF");
    
    doc.SaveToFile("XMP.pdf", FileFormat.PDF);
    }
    }
    }

    [VB.NET]

    Imports Spire.Pdf
    Imports Spire.Pdf.Xmp
    
    Namespace SetXMPMetadata
    Class Program
    Private Shared Sub Main(args As String())
    Dim doc As New PdfDocument()
    Dim meta As XmpMetadata = doc.XmpMetaData
    
    meta.SetAuthor("E-iceblue")
    meta.SetCreateDate(DateTime.Now)
    meta.SetCreator("Spire.PDF")
    meta.SetCustomProperty("Field", "NewValue")
    meta.SetKeywords("XMP")
    meta.SetProducer("E-icenlue Co,.Ltd")
    meta.SetSubject("XMP Metadata")
    meta.SetTitle("Set XMP Metadata in PDF")
    doc.SaveToFile("XMP.pdf", FileFormat.PDF)
    End Sub
    End Class
    End Namespace
  • 相关阅读:
    Autosar Dem配置-Condition(TRC)的使用-基于ETAS软件
    WPF 控件专题 ProgressBar控件详解
    识别热点事件/热点新闻(图搜索算法/度中心性算法)
    11月9日星期四今日早报简报微语报早读
    爬虫基础-requests库的使用
    中科大-数字图像分析-期末考试试卷回忆版汇总
    MyBatis
    Simple-BEV: What Really Matters for Multi-Sensor BEV Perception? 论文笔记
    线程状态有几种,简单问题资料却都错了!|原创
    数据归一化
  • 原文地址:https://blog.csdn.net/m0_67129275/article/details/139919873