通过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文件中的元数据并测试功能。