IronPDF for Node.js - 在 Node.js 脚本中创建、编辑和读取 PDF 文件
IronPDF 是一个 PDF 库,可简化使用 Node.js 以编程方式创建和自定义 PDF 文档所需的工作。
IronPDF 由 Iron Software 公司开发,该公司维护着一套功能强大、性能卓越的文档处理库。
IronPDF 还可用于 .NET, Java和 Python.
IronPDF for Node.js 的主要功能
1.从 HTML、CSS、JavaScript、图像和其他文件类型生成 PDF 文件
2.为 PDF 文档添加页眉、页脚、附件、数字签名、水印和书签
3.使用密码、数字签名、元数据和其他安全设置保护 PDF 文件,防止未经授权的访问
4.完全多线程和异步支持,为关键任务应用程序提供最佳性能
IronPDF 拥有超过 50 个功能 用于创建、格式化和编辑 PDF 文档。
IronPDF for Node.js 入门
安装 Node.js:下载并安装最新版本的 Node.js 官方网站.
- 安装
@ironpdf
软件包:使用以下终端命令,使用 NPM 安装 IronPDF:
:InstallCmd npm i @ironsoftware/ironpdf
*安装 "IronPDF 引擎 "***:为操作系统安装相应的二进制文件:
对于 Windows x64:
:InstallCmd npm install @ironsoftware/ironpdf-engine-windows-x64
适用于 Windows x86:
:InstallCmd npm install @ironsoftware/ironpdf-engine-windows-x86
适用于 Linux x64:
:InstallCmd npm install @ironsoftware/ironpdf-engine-linux-x64
适用于 macOS x64:
:InstallCmd npm install @ironsoftware/ironpdf-engine-macos-x64
适用于 macOS/ARM:
:InstallCmd npm install @ironsoftware/ironpdf-engine-macos-arm64
提示
- 申请许可证密钥 (可选的):在 Node.js 项目中,使用有效的许可证密钥设置
IronPdfGlobalConfig.licenseKey
属性,以便使用 IronPDF:
在继续之前
(节点:105376) 警告:要加载 ES 模块,请在 package.json 中设置 "type":"模块",或使用 .mjs 扩展名。
(使用 "node --trace-warnings ... "显示警告的创建位置)
import {IronPdfGlobalConfig} from "@ironsoftware/ironpdf";
(async () => {
// Input the license key
const IronPdfConfig = {
licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
};
// Set the config with the license key
IronPdfGlobalConfig.setConfig(IronPdfConfig);
})();
- 启用调试 (可选的):在 Node.js 项目中,将
IronPdfGlobalConfig.debugMode
属性设置为 true,以启用调试。此操作还会在当前目录下创建日志文件:
import {IronPdfGlobalConfig} from "@ironsoftware/ironpdf";
(async () => {
var config = IronPdfGlobalConfig.getConfig();
config.debugMode = true;
})();
使用IronPDF for Node.js
将 HTML 转换为 PDF
使用 PdfDocument.fromHtml
将原始 HTML 转换为 PDF。该方法可处理包含 HTML 的字符串或 HTML 文档的文件路径。
import {PdfDocument} from "@ironsoftware/ironpdf";
/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
pdf.saveAs("./html-string-to-pdf.pdf");
});
/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
pdf.saveAs("./html-file-to-pdf.pdf");
});
将 URL 转换为 PDF
PdfDocument.fromUrl
通过 URL 获取网页内容并将其转换为 PDF。
import {PdfDocument} from "@ironsoftware/ironpdf";
/* Convert an HTML String to a PDF */
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
await pdf.saveAs("./url_to_pdf.pdf");
提供许可证和支持
购买许可证密钥 以在生产中使用 IronPDF。或者申请 免费试用许可证 在购买之前试用一下 IronPDF。
如需更多支持和咨询,请 询问我们的团队.