HTML JPG PDF XML DOCX
  Product Family
PDF

在 Node.js SDK 中向 PDF 添加页面

使用云端 Node.js SDK 向 PDF 文档添加页面

Get Started

如何通过 Node.js SDK 添加页面

为了向 PDF 添加页面,我们将使用 Aspose.PDF 云 Node.js SDK。 这个云 SDK 协助 Node.js 程序员开发基于云的 PDF 创建、注释、编辑和转换应用程序,通过 Aspose.PDF REST API 使用 Node.js 编程语言。 只需在 Aspose for Cloud 创建一个账户并获取您的应用程序信息。 一旦您拥有了 App SID 和密钥,您就可以开始使用 Aspose.PDF 云 Node.js SDK。

包管理器控制台命令


     
    npm install asposepdfcloud --save
     
     

通过云端 Node.js 添加页面的步骤

Aspose.PDF 云开发者可以轻松地在几行代码中向 PDF 添加页面。

  1. 创建一个对象以连接到 Pdf.Cloud API
  2. 上传您的文档文件
  3. 向 PDF 添加新页面
  4. 如有需要,下载结果
 

此示例代码展示如何使用 Node.js 添加页面


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

    const configParams = {
        LOCAL_FOLDER: "C:\\Samples\\",
        PDF_DOCUMENT_NAME: "sample.pdf",
        LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf"
    };

    const pdfApi = new PdfApi(credentials.id, credentials.key);

    const pdfPages = {
        async uploadDocument () {
            const fileNamePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
            const pdfFileData = await fs.readFile(fileNamePath);
            await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData);
            },
        
        async downloadResult () {
                const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
                const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
                await fs.writeFile(filePath, changedPdfData.body);
                console.log("Downloaded: " + filePath);
            },

        async addPage () {
            const resultPages = await pdfApi.putAddNewPage(configParams.PDF_DOCUMENT_NAME);

            if (resultPages.body.code == 200 && resultPages.body.pages) {
                this.showPages( [ resultPages.body.pages.list[resultPages.body.pages.list.length - 1] ], "new page");
                return resultPages.body.pages.list[resultPages.body.pages.list.length - 1];
            }
            else
                console.error("Unexpected error : can't get pages!!!");
        },

        showPages (pages, prefix) {
            if (Array.isArray(pages) && pages.length > 0)
            {
                pages.forEach(function(page) {
                    console.log(prefix +" => id: '" + page.id + "', lLx: '" + page.rectangle.lLX + "', lLY: '" + page.rectangle.lLY + "', uRX: '" + page.rectangle.uRX + "', uRY: '" + page.rectangle.uRY + "'");
                });
            }
            else
                console.error("showPages() error: array of pages is empty!")
        },
    }

    async function main() {
        try {
            await pdfPages.uploadDocument();
            await pdfPages.addPage();
            await pdfPages.downloadResult();
        } catch (error) {
            console.error("Error:", error.message);
        }
    }
 

通过 Node.js SDK 处理页面

向 PDF 文档添加页面是一个常见的任务,可以提升文档的功能性、组织性和全面性。通常需要包含附录、参考资料或在原始文档创建时不可用的更新数据。添加新页面允许这些补充信息的无缝集成,确保文档保持最新和全面。向 PDF 添加页面是一种多用途的做法,可以解决多种需求,从增强内容和结构到确保合规性和促进协作。通过了解特定需求并使用适当的工具,用户可以有效地管理和修改 PDF 文档以适应各种目的。 使用 Aspose.PDF 云 Node.js SDK 向 PDF 文档添加页面。

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

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