IronPDF for Node.js - 在Node.js脚本中创建、编辑和读取PDFs
IronPDF是一个PDF库,它简化了使用Node.js通过编程创建和自定义PDF文档所需的努力。
IronPDF是由Iron Software开发的,这家公司拥有一套不断增长的强大、高性能的文档处理库。
IronPDF 也可用于.NET, Java和Python.
IronPDF for Node.js 的主要功能
- 从HTML、CSS、JavaScript、图像和其他文件类型生成PDFs。
- 向PDF文档添加页眉、页脚、附件、数字签名、水印和书签。
- 使用密码、数字签名、元数据和其他安全设置保护 PDF 文件免受未授权访问。
全面支持多线程和异步,为关键任务应用程序提供最佳性能。
IronPDF拥有超过50 个功能用于创建、格式化和编辑 PDF 文档。
使用 IronPDF for Node.js 入门
- 安装 Node.js:从官方网站.
- 安装
@ironpdf
包:使用以下终端命令通过 NPM 安装 IronPDF:
:InstallCmd npm i @ironsoftware/ironpdf
安装
IronPDF Engine
: 安装适用于您操作系统的二进制文件:适用于 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:在继续之前
如果您收到以下警告,请在 package.json 文件中作为一级条目添加 "type": "module"。(节点:105376)警告:要加载 ES 模块,请在 package.json 中设置 "type": "module" 或使用 .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");
});
将网址转换为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。
有关更多支持和查询,请询问我们的团队.