
Aspose.PDF for Node.js via C++
用于 PDF 文件创建和转换的 Node.js API
一个功能强大的 Node.js 库,用于在线处理 PDF 文档。它允许在 Node.js 应用中创建、读取、修改、渲染、保护、优化以及将 PDF 转换为 XLSX。
什么是 Aspose.PDF for Node.js via C++?
PDF 仍然是各行业数字文档的标准,但以编程方式处理它们——尤其是进行文本提取、格式转换或文件保护等任务——可能相当复杂。 Aspose.PDF for Node.js via C++ 提供了一种强大且高效的解决方案,使开发者能够在 Node.js 中创建 PDF,读取 PDF 文件,并将高级 PDF 操作功能无缝集成到其应用程序中。该库旨在实现高速和可靠性,利用 C++ 的性能,同时为 Node.js 开发者提供流畅的使用体验。无论您需要修改 PDF 文件、从 PDF 中提取文本,还是将 PDF 转换为 XLSX,该解决方案都能满足需求,无需深入了解 PDF 的内部结构。
超越基本编辑,Aspose.PDF 使您能够加密 PDF 文件、使用密码保护 PDF 文件、合并或拆分 PDF、添加批注,并动态插入或删除附件和图像。开发者还可以在 Node.js 中优化 PDF 的大小和性能,或对扫描内容应用水印和 OCR。凭借其全面的工具包和面向云的设计,Aspose.PDF 让您能够在 Node.js 中转换 PDF 文件并构建可扩展的功能丰富的 PDF 应用程序。对于任何希望通过可靠的 Node.js PDF REST API 简化文档工作流的开发者,Aspose.PDF for Node.js via C++ 是理想选择。
开始使用 Aspose.PDF for Node.js via C++
要从 -*ZIP 存档安装并使用 Aspose.PDF 与 Node.js via C++,请遵循以下说明
- 从 ZIP 存档中提取文件
- 使用 ‘encrypt_lic.html’ 加密您的 *.lic 文件
- 编辑 ‘settings.json’ 并设置您的配置
您也可以直接从 Aspose.PDF 产品页面下载库
在 Node.js 中转换 PDF 文件
Aspose.PDF for Node.js via C++ 使软件专业人员能够快速轻松地将 PDF 文档转换为 Node.js 环境中最流行的格式。它允许无缝地将 PDF 文件转换为各种流行的文件格式,包括 DOCX、XLSX、EPUB、HTML、图像(JPEG、PNG、TIFF)等。此功能使软件开发人员能够轻松地将 PDF 内容适配到不同的平台和使用场景。以下示例展示了软件开发人员如何在 Node.js 应用程序中将现有 PDF 文档转换为 XLSX 文件格式。
如何在 Node.js 应用中将 PDF 文档转换为 XLSX 格式?
const AsposePdf = require('.//AsposePDFforNode.cjs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*Convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/
const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "ResultPDFtoXlsX.xlsx");
console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
在 Node.js 中从 PDF 提取文本
从 PDF 文档中提取文本和图像是一项非常苛刻且有用的任务。Aspose.PDF for Node.js via C++ 提供了众多实用功能,使软件开发人员能够精确地从 PDF 文档中提取文本,便于以编程方式处理和分析内容。此功能对于文本搜索、内容分析和数据提取等任务至关重要。以下代码示例演示了用户如何在 Node.js 应用程序中从 PDF 文档中提取文本。
如何在 Node.js 中从 PDF 文档提取文本?
const AsposePdf = require('.//AsposePDFforNode.cjs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*Extract text from a PDF-file*/
const json = AsposePdfModule.AsposePdfExtractText(pdf_file);
console.log("AsposePdfExtractText => %O", json.errorCode == 0 ? json.extractText : json.errorText);
});
在 Node.js 应用中保护 PDF 文档
Aspose.PDF for Node.js via C++ 提供了在 Node.js 环境中仅需几行代码即可保护 PDF 文档的功能。该库包含多项重要特性,例如安全地对 PDF 进行数字签名、设置密码、限制权限以及加密或解密 PDF 文档的内容。下面是一个示例,演示软件开发人员如何在 Node.js 应用程序中使用密码加密 PDF 文档。
如何在 Node.js 中使用所有者密码加密 PDF 文件?
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*Encrypt a PDF-file with passwords "user" and "owner", and save the "ResultEncrypt.pdf"*/
const json = AsposePdfModule.AsposePdfEncrypt(pdf_file, "user", "owner", AsposePdfModule.Permissions.PrintDocument, AsposePdfModule.CryptoAlgorithm.RC4x40, "ResultEncrypt.pdf");
console.log("AsposePdfEncrypt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
在 Node.js 中优化 PDF 文档
Aspose.PDF for Node.js via C++ 让软件开发人员轻松优化 PDF 文档以适用于 Web。它可优化 PDF 文档,降低文件大小、提升性能并在 Node.js 应用程序中实现兼容性。该库还可以通过添加批注、图像、水印等方式修改现有 PDF 文档。下面是一个示例,演示软件开发人员如何在 Node.js 应用程序中优化 PDF 文档。
如何在 Node.js 应用中优化用于 Web 的 PDF 文档?
const AsposePdf = require('.//AsposePDFforNode.cjs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*Optimize a PDF-file and save the "ResultOptimize.pdf"*/
const json = AsposePdfModule.AsposePdfOptimize(pdf_file, "ResultOptimize.pdf");
console.log("AsposePdfOptimize => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
在 Node.js 中动态创建 PDF
Aspose.PDF for Node.js via C++ 让软件开发人员能够轻松从头生成新的 PDF 文档,或根据 Node.js 应用程序中的数据动态创建 PDF。该库还支持以编程方式在 PDF 文档中添加页面、文本、图像和其他元素。
