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

通过免费 JavaScript API 创建与管理 PDF 文件

开源纯 Node.js 模块使软件开发者能够在 Node.js 应用中高效地创建、编辑、操作、拆分、合并、提取数据、添加批注并保护 PDF 文件。

什么是 MuhammaraJS?

在现代软件开发中,PDF 文件的创建、编辑和操作已成为生成报告、发票和交互式文档的应用程序的必备功能。MuhammaraJS 是基于 HummusJS 构建的高级 Node.js PDF 模块,为软件开发者提供了一个强大、开源的 PDF 工具包,可轻松实现创建、修改、合并以及拆分 PDF 文件。该模块旨在具备可扩展性和灵活性,简化了 PDF 的生成,并在添加文本、图像、形状或从 PDF 文件中提取数据等任务上提供精确的控制。凭借高效的性能和与 Node.js 应用的无缝集成,MuhammaraJS 成为需要动态 PDF 工作流的行业的首选。

超越基础创建,MuhammaraJS 提供高级功能,如 PDF 文件加密、数字签名支持,以及为协作和审阅而在 PDF 中添加注释的能力。开发者还可以对 PDF 进行压缩或优化,以实现更快的共享和降低存储使用。其直观的 API 和活跃的开源社区使实现和扩展变得容易,帮助开发者交付安全、高性能的 PDF 解决方案。无论是构建大型企业系统还是轻量级应用,MuhammaraJS 都能让开发者在 Node.js 中创建交互式、优化且安全的 PDF。

Previous Next

MuhammaraJS 入门指南

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

使用 npm 安装 MuhammaraJS

npm install muhammara 

在 Node.js 应用中创建 PDF 文件

开源的 MuhammaraJS 简化了在 Node.js 应用程序中以编程方式从头生成 PDF 文档的过程。无论是生成发票、报告,还是动态填写表单,该库都通过直观的 API 和强大的功能集简化了流程。软件开发者可以轻松编写文本、添加图像、嵌入字体,并自定义布局以满足特定需求。以下示例演示了软件开发者如何在 Node.js 应用程序中将新 PDF 创建为 Buffer。

如何在 Node.js 应用中将新 PDF 创建为 Buffer?

const Recipe = require("muhammara").Recipe;

const pdfDoc = new Recipe(Buffer.from("new"), null, {
  version: 1.6,
  author: "John Doe",
  title: "Hummus Recipe",
  subject: "A brand new PDF",
});

const pdfBuffer = pdfDoc.createPage("letter-size").endPage().endPDF();

   

加密和安全支持

开源的 MuhammaraJS 模块让软件开发者能够轻松加密 PDF 文档,以确保在 Node.js 环境中的数据安全性和完整性。它内置了加密支持,使软件开发者能够使用强大的加密算法保护 PDF 文档中的敏感信息。以下示例演示了软件开发者如何应用基于密码的加密来限制对敏感信息的访问。

如何保护 PDF 文档中的敏感信息?

const password = 'mySecurePassword';
pdfWriter.setPassword(password);

通过 Node.js 为 PDF 文件添加注释

开源的 MuhammaraJS 已经提供了完整的支持,只需在 Node.js 应用程序中几行代码即可向 PDF 文档添加批注。它支持多种批注类型,如评论、超链接或表单字段。它使软件开发者能够通过交互式元素增强 PDF 文档,提高用户参与度和可用性。以下示例展示了如何在 Node.js 中向 PDF 文档插入批注。

如何在 Node.js 应用中为 PDF 文件添加注释?

const annotationContext = pdfWriter.createPage().startText();
annotationContext.writeText('Click here', 100, 100);
annotationContext.endText().end();

对 PDF 文件应用压缩与优化

MuhammaraJS 支持对 PDF 文档进行压缩和优化,以减小文件大小并提升性能。得益于其优化的架构和高效的算法,它在性能方面表现出色。无论是处理单页文档还是多页报告,该库都能提供卓越的速度和可靠性。此压缩和优化功能对于 PDF 文件的高效存储和传输至关重要。

 中国人