HTML JPG PDF XML DOCX
  Product Family
PDF

在Node.js SDK中拆分PDF

在Node.js Cloud SDK中拆分PDF文件

Get Started

如何使用Node.js SDK拆分PDF文件

为什么我需要拆分PDF文档? 在管理和组织大型文档或数据处理环境中,使用PHP拆分PDF可能是必要的。有时较大的文档只需要一个单独的部分或一组页面。PDF拆分允许您突出显示并提取相应的页面,而无需其余文档。

此外,发送或共享所有PDF可能效率不高,特别是如果文档很大并包含多于必要的信息。在拆分PDF时,您只需分离相应的页面,这使得过程更快,并节省带宽。

将PDF拆分为较小的部分可以减小文件大小,这在您遇到存储问题或将文档加载到有大小限制的系统上时很有用。

包管理器控制台命令


     
    npm install asposepdfcloud --save
     
     

通过Cloud Node.js拆分PDF的步骤

一个基本的使用 Aspose.PDF Cloud Node.js SDK 进行编程拆分PDF的程序只需几行代码即可完成。

  1. 从JSON文件加载您的应用程序密钥和密码或以其他方式设置凭据
  2. 创建一个对象以连接到Cloud API
  3. 上传您的文档文件
  4. 使用PDF API拆分上传的PDF文档。
  5. 将每个拆分的页面下载为单独的PDF文件并本地保存。
 

使用Node.js拆分单个PDF文件



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

    async function splitSingle() {
        try {
            // The initialization assumes that the necessary credentials (Application ID and Application Key) from https://dashboard.aspose.cloud/
            const pdfApi = new PdfApi(credentials.id, credentials.key);

            const buffer = await fs.readFile(LOCAL_FILE_NAME);
            await pdfApi.uploadFile(STORAGE_FILENAME, buffer);
            const result = await pdfApi.postSplitDocument(STORAGE_FILENAME);

            console.log(result.body.status);
            await Promise.all(
                result.body.result.documents.map(async (document, index) => {
                    const downloadRes = await pdfApi.downloadFile(document.href);
                    await fs.writeFile(`page${index + 1}.pdf`, downloadRes.body);
                })
            );
        } catch (error) {
            console.error(error.message);
        }
    }
 

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

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