HTML JPG PDF XML DOCX
  Product Family
PDF

在 Node.js SDK 中添加附件到 PDF

使用 Aspose.PDF Cloud Node.js SDK 在 PDF 文档中添加附件的 API

Get Started

如何使用 Cloud Node.js SDK 在 PDF 文档中附加附件

为了在 PDF 文档中处理附件,我们将使用 Aspose.PDF Cloud Node.js SDK 这个 Cloud SDK SDK 帮助 Node.js 程序员使用 Aspose.PDF REST API 开发基于云的 PDF 创建、注释、编辑和转换应用程序。打开 NPM 包管理器,搜索 Aspose.PDF Cloud, 并安装。您也可以使用以下命令从包管理器控制台安装。

包管理器控制台命令


     
    npm install asposepdfcloud --save
     
     

使用 Node.js 添加附件的步骤

Aspose.PDF Cloud Node.js 开发人员可以轻松地在 PDF 文档中附加附件。开发人员只需几行代码即可完成。

  1. 从 JSON 文件加载您的应用程序密钥和密钥,或以其他方式设置凭据
  2. 创建一个对象以连接到 Cloud API
  3. 上传您的文档文件
  4. 执行 PDF 文档的附加附件操作
  5. 如有需要,下载结果
 

此示例代码展示了如何使用 PDF Cloud Node.js SDK 将文件附件注释附加到 PDF 文档


    import credentials from "./credentials.json" with { type: "json" };
    import fs from 'node:fs/promises';
    import path from 'node:path';
    import { PdfApi } from "asposepdfcloud";
    import { AttachmentInfo } from "asposepdfcloud/src/models/attachmentInfo.js";

    async function addAttachment() {
        const LOCAL_FILE_NAME = "C:\\Samples\\Attachments\\sample_attachment.pdf";
        const STORAGE_FILE_NAME = "sample_attachment.pdf";
        const LOCAL_ATTACHMENT_FILE_NAME = "C:\\Samples\\Attachments\\file_example_MP3_700KB.mp3";
        const STORAGE_ATTACHMENT_FILE_NAME = "file_example_MP3_700KB.mp3";
        const RESULT_FILE_NAME = "C:\\Samples\\Attachments\\sample_attachment.pdf";
        try {
            const pdfApi = new PdfApi(credentials.id, credentials.key);
            let buffer = await fs.readFile(LOCAL_FILE_NAME);
            let uploadResult = await pdfApi.uploadFile(STORAGE_FILE_NAME, buffer);
            console.log(`Uploaded: ${uploadResult.body.errors.length === 0}`);
            buffer = await fs.readFile(LOCAL_ATTACHMENT_FILE_NAME);
            uploadResult = await pdfApi.uploadFile(STORAGE_ATTACHMENT_FILE_NAME, buffer);
            console.log(`Uploaded: ${uploadResult.body.errors.length === 0}`);

            const attachment = new AttachmentInfo();
            attachment.name = STORAGE_ATTACHMENT_FILE_NAME;
            attachment.path = STORAGE_ATTACHMENT_FILE_NAME;
            attachment.description = "An example of MP3 file";
            attachment.mimeType = "audio/mpeg";

            const appendResult = await pdfApi.postAddDocumentAttachment(STORAGE_FILE_NAME, attachment, null, null);

            if (appendResult.body.code == 200) {
                const downloadResult = await pdfApi.downloadFile(STORAGE_FILE_NAME);
                await fs.writeFile(RESULT_FILE_NAME, downloadResult.body);
            }
            else
                console.log("Unexpected error : can't download attachments");

        } catch (error) {
            console.error(error.message);
        }
    }
 

通过 Node.js SDK 处理 PDF 附件

向 PDF 添加附件可以改善文档组织、可访问性和可用性。它确保所有相关文件存储在一个地方,简化工作流程,增强协作,并满足安全和法律要求,使其成为商业、法律、学术和多媒体应用的宝贵功能。 使用 Aspose.PDF Cloud Node.js SDK 将 AcroForms 添加到 PDF 文档中。

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

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