适用于 Node.js 的 PDF 处理 API

在 Node.js 应用程序中创建、编辑、保护 PDF 文档并将其转换为多种格式

概述

Aspose.PDF 是 Node.js 的 PDF 文档生成库,可以轻松创建复杂的多页可打印文档。

API 设计得很简单,因此生成复杂的文档通常就像几个函数调用一样简单。 顾名思义,该库是基于 C++ 程序代码开发的。 这使我们能够使其尽可能快,并且在 WebAssembly 中编译它使其可移植到不同的操作系统。

通过 C++ 功能实现 Node.js 的 Aspose.PDF

如何通过 C++ 使用适用于 Node.js 的 Aspose.PDF 在后端操作 PDF 文件

通过 C++ 进行的 Aspose.PDF for Node.js 提供了在后端操作 PDF 文件的可能性。 通过 C++ 使用 Aspose.PDF for Node.js,你可以优化 PDF,添加和提取文本和图像,对其进行加密和解密。您也可以拆分和合并 PDF。

转换 PDF

通过 C++ 使用 Aspose.PDF for Node.js 你可以将 PDF 转换为 JPG 和 PNG。

安装

要从 ZIP 存档通过 C++ 安装和使用 Aspose.PDF for Node.js,请按照以下说明操作:

  • 从 ZIP 存档中提取文件
  • 使用 “encrypt_lic.html” 加密您的*.lic 文件
  • 编辑 “settings.json” 并设置您的设置

超链接和附件功能

工具包允许添加:

  • 超链接到 PDF 文档中其他页面的快捷方式
  • 指向其他 PDF 文档中页面的超链接
  • 指向非 PDF 文件的超链接
  • 指向网址的超链接。

除了创建超链接,您还可以从 PDF 文档中提取超链接。

PDF 安全功能

API 提供 40 位或 128 位加密。人们还可以设置用户和主密码以提高安全性。使用此库可以限制文件中的内容操作,例如复制内容、打印、降级打印、注释修改、表单字段填写以及 PDF 文件组装

将 PDF 转换为 JPG 和其他图像格式

Aspose.PDF for Node.js via C++ 允许您以尽可能高的保真度将 PDF 文件的每一页渲染和转换为传统的图像格式,例如 BMP、JPG 和 PNG。除了图像,还可以轻松地将 PDF 保存为 DOC 和 DOCX 格式。

在 Node.js 中将 PDF 页面另存为 JPEG 图像

加载现有的 PDF 文档。将 PDF 页面转换为图像,并以 JPG 格式保存每页。

通过 JavaScript/Node.js 将 PDF 转换为 JPG

const AsposePdf = require('./AsposePDFforNode.js');
const fs = require("fs");
const os = require("os");

const pdf_file = '<Enter your filename>';
const resultdir = fs.realpathSync(os.tmpdir()) + '/';

AsposePdf().then(AsposePdfModule => {
    console.log("Convert from PDF:");
    const json = AsposePdfModule.AsposePdfPagesToJpg(pdf_file, resultdir + "ResultPdfToJpg{0:D2}.jpg", 150);
    console.log("AsposePdfPagesToJpg => %O",  json.errorCode == 0 ? json.filesNameResult : json.errorText);
});