IronPDF for Node.js - 在Node.js脚本中创建、编辑和读取PDFs
IronPDF是一个PDF库,它简化了使用Node.js通过编程创建和自定义PDF文档所需的努力。
IronPDF是由Iron Software开发的,这家公司拥有一套不断增长的强大、高性能的文档处理库。
IronPDF 也可用于.NET(C# 和 VB.NET), Java PDF 库和Python PDF 库.
IronPDF for Node.js 的主要功能
从HTML、CSS、JavaScript、图像和其他文件类型生成PDFs。
向PDF文档添加页眉、页脚、附件、数字签名、水印和书签。
使用密码、数字签名、元数据和其他安全设置保护 PDF 文件免受未授权访问。
完全多线程和异步支持,为关键任务应用程序提供最佳性能
IronPDF拥有超过用于创建和编辑 PDF 的 50 种高级功能用于创建、格式化和编辑 PDF 文档。
使用 IronPDF for Node.js 入门
安装 Node.js:从Node.js 官方网站.
- 安装
@ironpdf
包:使用以下终端命令通过 NPM 安装 IronPDF:
npm i @ironsoftware/ironpdf
安装
IronPDF Engine
: 安装适用于您操作系统的二进制文件:适用于 Windows x64:
npm install @ironsoftware/ironpdf-engine-windows-x64
适用于 Windows x86:
npm install @ironsoftware/ironpdf-engine-windows-x86
适用于 Linux x64:
npm install @ironsoftware/ironpdf-engine-linux-x64
适用于 macOS x64:
npm install @ironsoftware/ironpdf-engine-macos-x64
适用于 macOS/ARM:
npm install @ironsoftware/ironpdf-engine-macos-arm64
(当您的 Node.js 项目首次运行时,IronPDF 会尝试为您的系统自动下载并安装正确的二进制文件。不过,在某些情况下,机器可能会阻止这一操作。在这种情况下,您需要使用上述命令安装二进制文件。)
**应用许可证密钥(可选的)在您的 Node.js 项目中,使用有效的许可证密钥设置
IronPdfGlobalConfig.licenseKey
属性以使用 IronPDF:(如果您收到以下警告,请添加 "type"(类型)一行:"模块 "作为第一级条目添加到 package.json 文件中。(节点: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。 或者申请一个IronPDF 免费试用许可证在购买之前尝试IronPDF。
有关更多支持和查询,请联系我们的支持团队.