IronPDF 授權金鑰可為您的 Node.js 應用程式解鎖生產環境部署功能。 若無有效金鑰,IronPDF 將以試用模式運行,並在生成的每個 PDF 檔案上加蓋浮水印。 套用授權金鑰可移除該浮水印並解除所有輸出限制,讓您獲得完全符合規範且可供最終使用者使用的文件。 以下步驟將引導您完成取得金鑰、正確設定金鑰,以及確認金鑰是否已啟用的流程。

快速入門:在 Node.js 中套用 IronPDF 授權金鑰

如何取得 IronPDF 授權金鑰?

當您購買商業授權或註冊免費試用授權時,系統將發放授權金鑰。 這兩條路徑皆會導向相同的 IronPDF 授權頁面,該頁面提供單一開發者、團隊以及免版稅再分發等不同授權方案。

若要在決定購買前評估 IronPDF,請註冊免費的 30 天試用授權。 此試用金鑰可啟用所有正式版功能——包括 HTML 轉 PDF 渲染、PDF 合併、加蓋水印及加密——讓您能依據實際需求測試完整的 API 功能。

若貴組織需要批量定價或 Enterprise 協議,請聯繫 IronPDF 銷售團隊以獲取客製化報價。

如何在 Node.js 中套用授權金鑰?

在呼叫任何 IronPdf 函式之前,請先設定全域設定物件的 licenseKey 屬性。 請將此初始化程式碼置於應用程式的入口點 —— 通常是 index.jsapp.js 檔案的前幾行 —— 以便在後續所有 PDF 操作中皆能啟用此金鑰。

//:path=apply-license-key.js
// Import IronPdfGlobalConfig from the IronPDF package
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

// Apply your license key at application startup
// Replace the placeholder with the key you received from Iron Software
IronPdfGlobalConfig.getConfig().licenseKey = "YOUR-LICENSE-KEY-HERE";
//:path=apply-license-key.js
// Import IronPdfGlobalConfig from the IronPDF package
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

// Apply your license key at application startup
// Replace the placeholder with the key you received from Iron Software
IronPdfGlobalConfig.getConfig().licenseKey = "YOUR-LICENSE-KEY-HERE";
JAVASCRIPT

本任務立即生效 — 無需重新啟動或重新匯入。 任何在此行之後執行的 PDF 操作,都將使用已授權的引擎。

如何遵循授權金鑰的最佳實務?

將授權金鑰直接硬編碼於原始碼中會造成安全風險,特別是在公開儲存庫中。 建議的做法是將金鑰儲存於環境變數中,並在執行時讀取該金鑰。

//:path=apply-license-key-env.js
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

// Read the license key from an environment variable
// Set IRONPDF_LICENSE_KEY in your .env file or deployment environment
IronPdfGlobalConfig.getConfig().licenseKey = process.env.IRONPDF_LICENSE_KEY;
//:path=apply-license-key-env.js
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

// Read the license key from an environment variable
// Set IRONPDF_LICENSE_KEY in your .env file or deployment environment
IronPdfGlobalConfig.getConfig().licenseKey = process.env.IRONPDF_LICENSE_KEY;
JAVASCRIPT

使用此模式時,請在 IRONPDF_LICENSE_KEY=your-key 檔案中加入 .env 供本地開發使用,並在生產環境中於託管平台的祕密管理系統中設定該變數。 請在 .env.gitignore 之間加入 .env,以防止意外提交。

另有兩項實務做法可降低營運風險:

  • 請在啟動時僅套用一次金鑰。雖然在每次請求時重複套用金鑰並無大礙,但會浪費處理資源。 請在應用程式的入口模組中初始化它。
  • 請勿將金鑰包含在客戶端套件中。授權金鑰的初始化必須在伺服器端進行。 IronPDF for Node.js 運行於伺服器端環境,因此此處是其自然的位置——但請務必確認您的建置流程不會將 IronPdfGlobalConfig 封裝至面向瀏覽器的程式碼中。

如何驗證您的授權金鑰是否有效?

套用金鑰後,請確認金鑰已獲接受,再執行您的生產工作流程。 請在全域設定物件上使用 isLicensed 標記。

//:path=verify-license-key.js
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

// Apply the license key
IronPdfGlobalConfig.getConfig().licenseKey = process.env.IRONPDF_LICENSE_KEY;

// Verify the key was accepted
const config = IronPdfGlobalConfig.getConfig();
if (config.isLicensed) {
    console.log("IronPDF: license key accepted — production mode active.");
} else {
    console.warn("IronPDF: running in trial mode — PDFs will contain a watermark.");
}
//:path=verify-license-key.js
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

// Apply the license key
IronPdfGlobalConfig.getConfig().licenseKey = process.env.IRONPDF_LICENSE_KEY;

// Verify the key was accepted
const config = IronPdfGlobalConfig.getConfig();
if (config.isLicensed) {
    console.log("IronPDF: license key accepted — production mode active.");
} else {
    console.warn("IronPDF: running in trial mode — PDFs will contain a watermark.");
}
JAVASCRIPT

true 的結果確認金鑰有效,且引擎正在授權模式下運行。 false 的結果表示無法識別金鑰 — 請仔細檢查是否有多餘的空白、金鑰被截斷,或是試用金鑰已過期。 若問題持續存在,請聯絡 IronPDF 支援團隊,並提供您的金鑰及 Node.js 版本。

接下來該怎麼做?

只要具備有效的授權金鑰,IronPDF 引擎即可投入生產環境使用。 請從最常見的任務開始:

若要升級授權等級或增加開發者席次,請造訪 IronPDF 授權頁面,或開始免費試用以評估更高階的授權方案,再決定是否購買。

常見問題

如何為 Node.js 專案取得 IronPDF 授權金鑰?

請至 IronPDF 授權頁面購買授權或註冊 30天試用。註冊或購買確認後,系統將透過電子郵件寄送授權金鑰。

在 Node.js 應用程式中,應將授權金鑰應用於何處?

請在應用程式入口點(通常是 index.jsapp.js 的開頭幾行)套用金鑰,以確保在呼叫任何 IronPDF 函式之前,金鑰已生效。

若未使用授權金鑰執行 IronPDF 會發生什麼情況?

IronPDF 運行於試用模式,並會在每個生成的 PDF 檔案上加蓋浮水印。輸入有效的授權金鑰即可移除浮水印,並解除所有輸出限制。

如何在 Node.js 中套用 IronPDF 授權金鑰?

@ironsoftware/ironpdf 套件導入 IronPdfGlobalConfig,並設定您的金鑰:IronPdfGlobalConfig.getConfig().licenseKey = 'YOUR-KEY';

如何避免在原始碼中硬編碼授權金鑰?

請將金鑰儲存於環境變數中(例如 IRONPDF_LICENSE_KEY),並在執行時透過 process.env.IRONPDF_LICENSE_KEY 讀取。若進行生產環境部署,請將此變數新增至您的託管平台的機密管理器中。

如何確認 IronPDF 授權金鑰已成功接受?

讀取 IronPdfGlobalConfig.getConfig().isLicensed。若回傳值為 true,即表示金鑰有效,且引擎正以授權模式運行。

若 isLicensed 傳回 false,您應檢查哪些事項?

請確認已正確複製授權金鑰,無多餘空格或截斷,並確認試用期尚未過期,同時確保在執行任何 IronPDF 操作前已設定該金鑰。若問題持續存在,請聯絡 IronPDF 技術支援。

同一組授權金鑰能否用於多個 Node.js 伺服器?

授權條款取決於您購買的方案等級。單一開發者授權適用於一名開發者;Team License 與免版稅授權則適用於更廣泛的部署情境。請參閱 IronPDF 授權頁面,選擇符合您部署需求的方案等級。

Curtis Chau
技術撰稿人

Curtis Chau 擁有卡爾頓大學(Carleton University)的電腦科學學士學位,專精於前端開發,並精通 Node.js、TypeScript、JavaScript 及 React。他熱衷於打造直觀且美觀的用戶介面,喜歡運用現代框架,並創建結構完善、視覺上吸引人的手冊。

除了開發工作之外,Curtis 對物聯網(IoT)抱有濃厚興趣,致力於探索整合硬體與軟體的創新方法。閒暇時,他喜歡玩遊戲和開發 Discord 機器人,將對科技的熱愛與創意相結合。

準備開始了嗎?
版本: 2026.5 just released
Still Scrolling Icon

還在捲動嗎?

想要快速證明?
執行範例 觀看您的 HTML 變成 PDF。