1. 产品
  2.   PDF格式
  3.   Node.js
  4.   Scissors
 
  

免费 Node.js 库,用于裁剪、拆分和合并 PDF 文件

强大的开源 PDF 操作 Node.js 库,使软件开发者能够在 Node.js 环境中裁剪、拆分、合并、裁切、读取、提取(文本、图像)并混合 PDF 文档。

什么是 Scissors 库?

虽然 PDF 是数字文档的标准,但在 Node.js 环境中操作它们可能具有挑战性。对于寻求强大解决方案的软件开发者来说,Scissors 脱颖而出,成为首屈一指的开源 Node.js PDF 库。这个多功能工具包充当免费 PDF API,旨在简化复杂的 PDF 处理任务。无论您是构建复杂的文档管理系统还是自动化报告,Scissors 都提供了一种直接将 PDF 功能集成到 JavaScript 应用程序中的简便高效方式,节省宝贵的开发时间和精力。

该库配备了丰富的核心功能,能够轻松处理任何操作任务。您可以轻松地将 PDF 文档拆分为多个文件,或裁剪 PDF 文件以去除不必要的页面。它在内容提取方面表现出色,允许您无缝提取 PDF 文本用于数据分析,或提取 PDF 文件中的图像用于其他用途。此外,Scissors 还能帮助您合并多个文档、添加保护性水印、使用密码加密敏感文件,并对 PDF 进行优化以减小体积和加快加载速度,使其成为任何现代开发项目中不可或缺的工具。

Previous Next

Scissors 入门指南

Scissors 可在 npm 获取,您可以轻松下载并在机器上安装。请使用以下命令进行顺利安装。

通过 npm 安装 Scissors 库

npm install scissors-pdf 

在 Node.js 应用中拆分 PDF 文档

开源 Scissors 库的核心功能之一是能够在 Node.js 应用中仅用几行代码将 PDF 拆分为单独的页面。它使用户能够根据预定义的条件(如页数、书签或自定义分隔符)将 PDF 文档划分为多个更小的文件。无论您是需要提取文档的特定部分,还是将其拆分以便进一步处理,Scissors 都能轻松完成此任务。以下示例展示了软件开发者如何在 Node.js 环境中通过书签拆分 PDF 文档。

如何在 Node.js 应用程序中拆分 PDF 文档?

const scissors = require('scissors');

scissors.split('input.pdf', 'outputFolder', { splitBy: 'bookmark' });

在 Node.js 中提取 PDF 文本和图像

提取文本使开发者能够从 PDF 文档中检索文本内容,这对于文本分析或索引非常有用。提取图像允许软件开发者获取嵌入在 PDF 文档中的图像,为图像处理或内容分析提供机会。开源工具 Scissors 让软件专业人员能够在 Node.js 应用中轻松加载并提取现有 PDF 文件的内容。以下示例演示了软件开发者如何在 Node.js 应用中从现有 PDF 文件中提取图像以及文本内容。

如何在 Node.js 应用程序中从 PDF 文档提取文本和图像?

const scissors = require('scissors');

const text = scissors.extractText('input.pdf');
console.log(text);

// Extracting PDF images

const images = scissors.extractImages('input.pdf', { outputDir: 'images' });
console.log(images);

在 Node.js 中裁剪 PDF 文件

需要从 PDF 文档中删除不需要的页面吗?裁剪功能允许您移除 PDF 文档中的特定页面,帮助您创建更简洁、聚焦的内容。开源库 Scissors 让这变得轻而易举。只需几行代码,软件开发者即可裁剪 PDF,去除不必要的页面,确保文档精简且聚焦。下面的示例展示了软件开发者如何在 Node.js 环境中裁剪现有的 PDF 文件。

如何在 Node.js 应用程序中裁剪 PDF 文档?

const scissors = require('scissors');

scissors.trim('input.pdf', 'output.pdf', { pages: '1-5' });

 中国人