在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將討論 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
現在在 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");
})();
此代碼展示了 使用IronPDF在 Node.js 應用程式中使用庫從提供的 HTML 字串建立 PDF 文件。 它匯入了PdfDocument
類別,使用 HTML 內容生成 PDF 文件,通過fromHtml
方法,然後將生成的 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");
})();
此程式碼展示了在 Node.js 應用程式中使用 IronPDF 程式庫將網頁(在此案例中為 Google 首頁)轉換為 PDF 文件的用法。 它匯入了 PdfDocument
類別,通過使用指定的 URL 提取內容來創建 PDF 文件fromUrl
方法,然後將生成的 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");
})();
此代碼在 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在決定購買商業許可證之前先試用圖書館。
9 個 .NET API 產品 針對您的辦公文件