使用IRONPDF FOR NODE.JS

如何在 Node.js 中拆分 PDF 文件

发布 2023年十二月12日
分享:

简介

PDF 文件是便携式文档格式(Portable Document Format)的缩写。Adobe 创建了一种独立于操作系统、硬件或应用软件的文件格式,用于显示包含文本格式和图形的文档。PDF 文件包含文本、图像、表格、交互式按钮、超链接、嵌入式字体和其他内容。由于 PDF 文件在各种硬件和应用程序中都能保持页面格式,因此被广泛用于文档共享。PDF 通常用于表格、电子书、手册和其他需要保持格式和布局的产品。

在本文中,我们将使用 IronPDF(PDF 库),它有助于将 PDF NodeJs 文档分割为输出文件夹中的多个 PDF 文件。只需几行代码即可完成。IronPDF 是一个功能强大的 PDF 库,允许我们轻松创建、打开、读取和分割 PDF 文件。

Node 是什么?

使用跨平台、开源的 Node.js JavaScript 运行时环境,JavaScript 代码可以在网络浏览器之外运行。启用服务器端 JavaScript 执行后,程序员可以构建可扩展、快速和高效的网络应用程序。Node.js 采用事件驱动、非阻塞 I/O 模式,非常适合创建实时应用程序,处理多个并发连接。

通常使用 Node.js 构建的应用程序有很多,包括网络服务器、应用程序接口、流媒体应用程序、实时聊天应用程序、物联网、云计算和云服务。 (物联网) 设备等。综上所述,Node.js 因其效率、速度以及与 JavaScript 的后端和前端兼容性而越来越受欢迎,它为全栈开发提供了一种单一语言。要了解有关 Node.js 的更多信息,我们可以参考 这里.

如何在 Node.js 中分割 PDF

1.要分割 PDF,请下载 Node.js 软件包。

2.安装 IronPDF Node.js 库。

3.创建新的 PDF 或导入现有 PDF。

4.使用 IronPDF Node.js 库中的 Duplicate 函数。

5.将页面编号作为参数传递给复制函数。

6.使用 "另存为 "功能将单页保存到 PDF 文件中。

IronPDF for Node.js

IronPDF 主要是一个.NET 库,旨在.NET 框架内运行,允许开发人员使用 C# 或 VB.NET 处理 PDF 文档。不过,IronPDF 并没有专为 Node.js 创建的本地或直接版本。

如果自从我上次更新以来发生了什么变化,IronPDF 增加了对 Node.js 的支持或绑定,这可能表明 IronPDF for Node.js 现在提供了在 Node.js 应用程序中生成、修改和处理 PDF 文档的功能。

IronPDF 的功能

  • HTML 到 PDF 的生成:从 HTML 材料创建 PDF 文档的能力。
  • 文本和图像处理是指从 PDF 文件中添加、修改或删除文本、形状、图像和其他项目。
  • PDF 文档修改包括合并、从 PDF 文件中提取页面、分割 PDF 文件以及加密和解密 PDF 文件。
  • 表单处理包括填写表格、获取表单数据以及以编程方式使用 PDF 表单。
  • 对 PDF 文档使用数字签名、加密和密码保护被称为 PDF 安全。
  • 元数据处理是检索和操作 PDF 文件的过程。

如果 IronPDF 扩展了其产品线,加入了 Node.js 版本,这将为创建 Node.js 应用程序的开发人员提供一种方法,将 IronPDF 的功能纳入 PDF 操作。如果开发人员希望在 .NET 环境中使用一个提供与 IronPDF 类似功能的库,这可能会很有用。

有关 IronPDF 功能、兼容性和 Node.js 支持的最新准确信息,请始终查阅官方文档、发行说明或 IronPDF 团队的更新。自上次知识更新以来,软件库可能已经更改或扩展。要了解有关 IronPDF 的更多信息,请参阅 这里.

包裹要求

  • 集成开发环境是 Visual Studio Code。
  • Node.js

  • 安装软件包需要软件包管理,可以使用 Yarn 或 npm。

安装 IronPDF 软件包节点

打开终端或命令提示符:启动终端或命令提示符。根据操作系统的不同,你可以通过多种方式访问它:

  • Windows命令提示符或 PowerShell
  • Mac OS X 终端

  • Linux 的终端

组装软件包:使用软件包名称和 npm install 命令安装软件包。例如,运行以下命令安装软件包 @ironsoftware/ironpdf

 npm i @ironsoftware/ironpdf

要安装实际软件包,请将 @ironsoftware/ironpdf 替换为要安装的软件包名称。

如何在 Node.js 中分割 PDF 文件:图 1 - 安装 IronPDF

使用 IronPDF 分割 PDF

只需几行代码就能将 PDF 文档分割成多个文件。请查看我们的示例,将其纳入您的项目。使用 IronPDF 时,将单个 PDF 文档分割成多个文档是一个相当简单的过程。每个文档只有一页。

const { PdfDocument } = require("@ironsoftware/ironpdf");
const pdfprocess = async () => {
  console.log("Start split Process");
  // // Load the existing PDF document
  const pdf = await PdfDocument.fromFile("Demo.pdf");
  var pagecount = await pdf.getPageCount();
  for (var i = 0; i < pagecount; i++) {
    var spdf = await pdf.duplicate(i);
    spdf.saveAs("split_" + i + ".pdf");
  }
  console.log("End Split Process");
};
pdfprocess();
JAVASCRIPT

上面的代码示例演示了如何使用 IronPDF 的 PdfDocument.fromFile 方法打开一个现有的 PDF 文件。通过将文档密码作为第二个参数传递给 fromFile 方法,你还可以打开受密码保护的文件。分割 PDF 文件的代码非常简单易用。使用 duplicate 方法,我们可以轻松地从原始文档中复制多个页面,如上图所示。

将索引号作为参数提供给复制方法,PDF 文件就会被分割。然后,每一页都会保存在不同的文件中。也可以通过复制将 PDF 文件划分为一定范围的页面。为此,我们将使用 getPageCount 函数来获取 PDF 输入文件路径的页数。然后使用复制方法将 PDF 文件分割成多个 PDF 文件。我们可以在下面的命令行中执行代码。

如何在 Node.js 中分割 PDF 文件:图 2 - NPM

我们了解到,首先,它会加载输入的 PDF 文件,然后将 PDF 文件分割成单独的文件。

如何在 Node.js 中分割 PDF 文件:图 3 - PDF 文件

要了解有关 IronPDF Node.JS 库代码的更多信息,请参阅 这里.

结论

IronPDF 库提供了强大的安全保护,以减少威胁并确保数据安全。它不局限于任何特定的浏览器,可与所有常见浏览器配合使用。该库提供多种许可选项,包括免费的开发人员许可证和可购买的附加开发许可证,以满足开发人员的不同需求。

升级选项包含在"$liteLicense "精简版捆绑包中,该捆绑包还附带永久许可证、一年软件维护和三十天退款保证。在带水印的试用期内,用户可以在实际应用场景中对产品进行评估。如需了解有关 IronPDF 价格、许可和试用版的更多信息,请点击以下链接 链接.要了解 Iron Software 提供的其他产品,请参阅 这里.

< 前一页
如何在Node.js中将PDF转换为文本
下一步 >
如何在 Node.js 中压缩 PDF 文件

准备开始了吗? 版本: 2024.9 刚刚发布

免费 npm 安装 查看许可证 >