HTML JPG PDF XML DOCX
  Product Family
PDF

通过Node.js SDK更新PDF中的元数据

使用Cloud Node.js SDK更新PDF文档的所有元数据

Get Started

如何通过Node.js SDK更新元数据

为了更新元数据,我们将使用 Aspose.PDF Cloud Node.js SDK。此Cloud SDK帮助Node.js程序员使用Aspose.PDF REST API开发基于云的PDF创建、注释、编辑和转换应用程序。只需在Aspose for Cloud创建一个账户并获取您的应用程序信息。一旦拥有App SID和密钥,就可以使用Aspose.PDF Cloud Node.js SDK。

Package Manager Console Command


     
    npm install asposepdfcloud --save
     
     

通过Cloud Node.js更新元数据的步骤

Aspose.PDF Cloud开发人员可以轻松地在几行代码中加载和更新PDF中的元数据。

  1. 从本地文件系统读取PDF文件。
  2. 将PDF文件上传到Aspose.PDF Cloud存储。
  3. 使用Aspose.PDF Cloud API从pdf文档读取XMP元数据。
  4. 使用Aspose.PDF Cloud API更新XMP元数据属性。
  5. 使用Aspose.PDF Cloud API从pdf文档读取更新的XMP元数据。
  6. 在控制台上记录XMP元数据属性已被更新。
 

使用Node.js在PDF中更新元数据


    const fs = require("fs");
    const { PdfApi } = require("asposepdfcloud");

    async function updateXmpMetadataProperty()
    {
        const api = new PdfApi("YOUR_API_SID", "YOUR_API_KEY");
        const fileName = "Sample.pdf";
        const folder = "Documents";
        const storage = null;
        const password = null;
        const xmpMetadataProperty = "dc:title";
    
        const buffer = fs.readFileSync(fileName);
        await api.uploadFile(folder + "/" +fileName, buffer, storage)
        var metadata = await api.getXmpMetadataJson(fileName, folder, storage, password);
        var titleProperty = metadata.body.properties.find(property => property.key == xmpMetadataProperty);
        titleProperty.value = "New title";

        const xmpMetadata = {
            properties: [titleProperty]
        };
        const result = await api.postXmpMetadata(fileName, xmpMetadata, folder, storage, password);
        console.log(result.body.status);

        metadata = await api.getXmpMetadataJson(fileName, folder, storage, password);
        titleProperty = metadata.body.properties.find(property => property.key == xmpMetadataProperty);
        console.log("Updated xmpMetadataProperty: " + titleProperty.key + "=" + titleProperty.value);
    }
 

在PDF中处理元数据

在PDF文件中处理元数据很重要。元数据如标题字段、作者和主题有助于对文档进行分类,使得管理大量文档更容易,通过提供内容的快速概览而无需打开文件。 元数据还通过允许您按关键词和属性进行搜索来改善文件搜索。这在快速检索文档至关重要的系统中尤其有价值。 使用Aspose.PDF Cloud Node.js SDK将元数据添加到PDF文档中。

使用我们的Node.js库,您可以:

  • 以文本或图像格式添加PDF文档的页眉和页脚。
  • 向PDF文档添加表格和印章(文本或图像)。
  • 将多个PDF文档附加到现有文件中。
  • 处理PDF附件、注释和表单字段。
  • 对PDF文档应用加密或解密并设置密码。
  • 从页面或整个PDF文档中删除所有印章和表格。
  • 按ID从PDF文档中删除特定印章或表格。
  • 替换PDF页面或整个文档中的单个或多个文本实例。
  • 广泛支持将PDF文档转换为各种其他文件格式。
  • 提取PDF文件的各种元素并优化PDF文档。
  • 您可以试用我们的免费应用在线更新PDF文件中的元数据并测试功能。