在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
本文將討論 Node.js PDF SDK 以及如何使用此 SDK 在 Node.js 中滿足您所有的 PDF 操作需求。 我們今天要討論的 PDF SDK 是IronPDF for Node.js,它的介紹、安裝細節,以及如何使用它來操作 PDF 文件。
IronPDF 是一款功能強大且多用途的庫,使開發人員能夠在 Node.js 應用程序中輕鬆高效地處理 PDF 文檔。 無論您需要創建、編輯或操作 PDF 文件,IronPDF 提供了一整套工具和功能來簡化您的工作流程。
PDF(可攜式文件格式)是一種廣泛使用的文件交換格式,因其在各種平台上的兼容性和一致性。 使用 IronPDF for Node.js,您可以自動生成 PDF、從現有的 PDF 中提取數據,並以程式化方式執行與 PDF 文件訪問相關的各種任務。
本節將討論如何設置環境並安裝IronPDF for Node.js。
開始之前,請確保您已在系統上安裝了 Node.js。
首先,打開命令提示字元 (CMD),並使用以下命令創建一個新的 Node.js 專案。
mkdir IronPDF
這將創建一個新目錄,您可以在其中設置此演示專案。
建立新資料夾
cd IronPDF
這個指令會進入新建立的目錄。
npm init -y
此命令將創建一個package.json
文件,該文件將存儲項目相關的元數據和依賴項以及所有的環境變量。
初始化一個 package.json 檔案
:ProductInstall
:ProductInstall
現在在 Visual Studio Code 中開啟專案,並建立一個名為「index.js」的新檔案。
建立新的 index.js 文件
"type": "module",
package.json 文件的範例圖像
就這樣,IronPDF 已安裝完畢,並且示範環境已準備好用於執行 IronPDF 代碼、生成文檔和執行操作。
使用 IronPDF for Node.js SDK 來創建 PDF 文件和使用其他 PDF 服務簡單得像吃掉一塊蛋糕,只需幾行程式碼即可創建 PDF 文件。 常用的兩種建立 PDF 檔案的方法:
HTML 轉 PDF 文件
本節將介紹如何使用 IronPDF for Node.js PDF SDK 創建 PDF 文件。 使用IronPDF,您可以將HTML壓縮檔或HTML內容轉換為PDF文件。
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
await pdf.saveAs("pdf-from-html.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
await pdf.saveAs("pdf-from-html.pdf");
})();
此代碼演示了在 Node.js 應用程式中使用 IronPDF 程式庫從提供的 HTML 字串創建 PDF 文件。 它導入PdfDocument
類別,使用fromHtml
方法從HTML內容生成PDF文件,然後將生成的PDF副本保存為名為"pdf-from-html.pdf"的文件。 該代碼利用一個立即調用的async
函數來確保正確的異步處理,使 PDF 的創建和保存操作在完成執行之前完成。
輸出 PDF 文件
Node.js PDF SDK 提供從 URL 建立 PDF 文件的功能。 此軟體包使開發者能夠隨時將網頁轉換為 PDF 文件。
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
const pdf = await PdfDocument.fromUrl("https://www.google.com");
await pdf.saveAs("pdf-from-url.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
const pdf = await PdfDocument.fromUrl("https://www.google.com");
await pdf.saveAs("pdf-from-url.pdf");
})();
此程式碼展示了在 Node.js 應用程式中使用 IronPDF 程式庫將網頁(在此案例中為 Google 首頁)轉換為 PDF 文件的用法。 它匯入PdfDocument
類別,透過使用fromUrl
方法從指定的URL獲取內容來創建PDF文件,然後將生成的PDF儲存為 "pdf-from-url.pdf" 在當前工作目錄中。 該程式碼使用立即執行的async
函式來確保正確的異步處理,讓 PDF 轉換和儲存操作在程式碼執行結束之前完成。
輸出 PDF 文件
本節將展示如何合併上述創建的兩個 PDF 文件,然後只需幾行代碼創建一個新的 PDF 文件。 您可以合併多個 PDF 以建立「動態文件」,用於合約和協議、發票、提案、報告、表單、品牌行銷文件等。
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");
const arrayOfPDFs = [pdf1, pdf2];
console.log(arrayOfPDFs)
const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs)
await merge_pdf.saveAs("merged_PDF.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");
const arrayOfPDFs = [pdf1, pdf2];
console.log(arrayOfPDFs)
const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs)
await merge_pdf.saveAs("merged_PDF.pdf");
})();
此代碼在 Node.js 應用中使用 IronPDF 函式庫將兩個 PDF 文件「pdf-from-html.pdf」和「pdf-from-url.pdf」合併為一個名為「merged_PDF.pdf」的單一 PDF 文件。它首先從現有的 PDF 文件創建兩個 PdfDocument
實例,然後將其組合成一個名為 arrayOfPDFs
的陣列。 使用控制台日誌檢查數組的內容。 使用 PdfDocument.mergePdf
方法,代碼將數組中的 PDF 文件合併成一個統一的文件,並將其存儲在 merge_pdf
變數中。 最後,合併的 PDF 源文件將以「merged_PDF.pdf」為文件名保存到當前工作目錄。 該程式碼使用立即調用的async
函數來有效管理非同步操作,確保合併和保存任務在程式碼執行結束之前完成。
輸出 PDF 文件
在數位時代中,資訊交換無處不在,PDF 文件已成為跨多樣平台和裝置分享與保存內容的重要基石。 Node.js PDF SDK,藉由其運用Node.js威力的能力,已成為PDF文件管理領域中的關鍵工具,提供了一種靈活且高效的PDF文件處理方法。 本文著重於IronPDF for Node.js,概述其介紹、安裝及PDF操作的實際應用。
憑藉一系列功能,包括 PDF 創建、HTML 到 PDF 轉換、PDF 編輯、表單處理和 PDF 合併,IronPDF 使開發人員能夠在跨平台環境中無縫處理 PDF。 安裝過程簡單明瞭,透過簡單而強大的程式碼範例,可以輕鬆創建、編輯或合併 PDF 文件。 這個 Node.js PDF SDK 重新定義了 PDF 文件管理的格局,使其成為開發人員希望簡化其 PDF 相關工作流程的不可或缺的工具。
如需了解更多關於IronPDF for Node.js的資訊,請參考以下npm網站上的最新版本。 完整的源代碼範例可以在這個npm RunKit 連結中找到。 用戶可以選擇免費試用許可證,以測試IronPDF for Node.js庫的所有關鍵功能,然後決定是否購買商業許可證。