适用于 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 文件的可能性。 使用 Aspose.PDF for Node.js via C++,您可以優化 PDF,添加和提取文本和圖像,加密和解密它。您還可以拆分和合併 PDF。

转换 PDF

使用 Aspose.PDF for Node.js via C++,您可以將 PDF 轉換為 JPG 和 PNG。

安装

要從 ZIP 存檔中安裝和使用「Aspose.PDF for Node.js via C++」,請按照以下說明操作:

  • 从 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);
});