IronPDF for Node.js - 在 Node.js 腳本中創建、編輯和閱讀 PDF 文件
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 具有超过50 項 PDF 創建和編輯的高級功能用於創建、格式化和編輯PDF文件。
開始使用 IronPDF for Node.js
安裝 Node.js:從官方 Node.js 網站.
- 安裝
@ironpdf
套件:使用下方的終端機指令來安裝 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
(IronPDF 會在您的 Node.js 項目首次運行時自動嘗試下載並安裝適合您系統的二進制檔案。然而,在某些情況下,此操作可能會被機器阻止。在這種情況下,您需要使用上方提供的命令來安裝二進制檔案。)
**應用許可證金鑰(可選的)在您的 Node.js 項目中,設定
IronPdfGlobalConfig.licenseKey
屬性為有效的許可證密鑼以使用 IronPDF:(如果您收到以下警告,請在您的 package.json 文件中添加 "type": "module" 作為一級條目。(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");
});
將網址轉換成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。
如需更多支援和查詢,請聯絡我們的支援團隊.