IronPDF for Node.js - 在 Node.js 腳本中建立、編輯和讀取 PDF
IronPDF 是一個 PDF 庫,它簡化了使用 Node.js 以程式化方式建立和自訂 PDF 文件所需的工作量。
IronPDF 由 Iron Software 開發,這是一家維護一套不斷增長的強大且高效能的文件處理庫的公司。
IronPDF 也可用於 .NET, Java,和 Python.
IronPDF for Node.js 的主要功能
從 HTML、CSS、JavaScript、圖像和其他文件類型生成 PDF
向 PDF 文件中添加頁眉、頁腳、附件、數字簽名、水印和書籤
使用密碼、數字簽名、元數據和其他安全設置保護 PDF 免受未經授權的訪問
- 完全支持多線程和異步操作,為關鍵任務應用程序提供最佳性能
IronPDF 擁有超過 50 個功能 用於創建、格式化和編輯PDF文件。
入門 IronPDF for Node.js
安裝 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:
在繼續之前
(node: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");
});
將 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。
如需更多支援和查詢,請 請詢問我們的團隊.