• 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
  • 相关阅读:
    西北工业大学Journal of Applied Ecology最新研究进展:野生食草动物破坏了干旱自然保护区的土壤种子库及植被恢复潜力
    Web 3.0 安全风险,您需要了解这些内容
    Day17-购物车页面-收获地址-初步封装my-address组件
    基于nodejs的二手物物交换平台【毕业设计源码】
    常见的噪声:高斯、泊松和椒盐噪声
    LVS负载均衡群集(NAT模式、IP隧道模式、DR模式)
    CAS号:143364-95-8,十三肽KKSRGDYMTMQIG
    【流媒体】 通过ffmpeg硬解码拉流RTSP并播放
    废品回收功能文档
    入门力扣自学笔记199 C++ (题目编号:791)
  • 原文地址:https://blog.csdn.net/m0_67129275/article/details/139919873