在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在這個以資訊無縫交換為特徵的時代,掃描的PDF和文件在我們日常生活中的作用不可忽視。PDF,即可攜式文件格式,已成為跨不同平臺和設備共享和保存文檔的首選標準。由此,對於多功能且功能豐富的工具來創建、操作和與PDF互動的需求飆升。
這時,Node PDF SDK出現了,這是一個強大且多用途的工具包,徹底改變了開發人員處理PDF文件的方式。利用Node.js環境的能力,這個SDK已成為一個革新者,使PDF文檔管理比以往任何時候都更加便捷和高效。市面上有許多Node PDF API,如Adobe PDF服務API和其他PDF API,但我們將使用當中最好的Node PDF SDK。
在本文中,我們將討論一個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 文件,該文件將存儲項目相關的元數據和依賴項以及所有環境變量。
:ProductInstall
現在在 Visual Studio Code 中打開該專案,並建立一個名為 "index.js" 的新檔案。
"type": "module",
就這樣,IronPDF PDF 已安裝,我們的環境已準備好運行 IronPDF 代碼、文件生成和執行操作。
使用 IronPDF Node.js SDK 創建 PDF 文件以及使用其他 PDF 服務非常簡單,您只需幾行代碼即可創建一個 PDF 文件。創建 PDF 文件的兩種最常見方法是:
在本節中,我們將看到如何使用 IronPDF 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 Node-JS PDF SDK</h1>");
await pdf.saveAs("pdf-from-html.pdf");
})();
此代碼展示了 使用 IronPDF 在 Node.js 應用程式中使用庫來從提供的 HTML 字串創建 PDF 文件。它匯入 PdfDocument
類別,使用 fromHtml
方法從 HTML 內容生成 PDF 文件,然後將結果 PDF 的副本保存到名為 "pdf-from-html.pdf" 的文件中。代碼利用立即調用的 async
函數來確保適當的異步處理,使 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
类,通过使用 fromUrl
方法从指定的 URL 抓取内容创建 PDF 文件,然后将生成的 PDF 文件保存为当前工作目录中的 "pdf-from-url.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
的陣列。使用 console log 來檢查該陣列的內容。接下來,使用 PdfDocument.mergePdf
方法,程式碼將陣列中的 PDF 合併為一個統一的文件,並將其儲存在 merge_pdf
變量中。最後,合併後的 PDF 源檔案儲存到目前的工作目錄中,檔名為「merged_PDF.pdf」。此程式碼利用立即調用的異步功能來有效管理異步操作,確保合併和儲存任務在程式碼執行完成前完成。
在數位時代裡,信息交換無處不在,PDF 文件已成為跨多平台和設備共享和保存內容的基石。Node PDF SDK 憑藉其利用 Node.js 強大功能的能力,已成為 PDF 文件管理領域的重要工具,提供了處理 PDF 文件的多功能且高效的方法。本文重點介紹了 IronPDF for Node.js概述其介紹、安裝及PDF操作的實際使用。
擁有一系列的功能,包括PDF創建、HTML轉換為PDF、PDF編輯、表單處理和PDF合併, IronPDF 為開發者在跨平台環境中無縫處理PDF提供了強大的支持。安裝過程簡單明瞭,透過簡單但強大的代碼範例,可以輕鬆創建、編輯或合併PDF文件。這個 Node PDF SDK 重新定義了PDF文件管理的格局,成為那些希望簡化PDF相關工作流程的開發者不可或缺的工具。
如需了解更多關於 IronPDF for Node.js 的信息,請參閱以下內容。 連結完整的源代碼範例可以在此處找到 連結. 用戶可以選擇一個 免費試用 許可證以測試所有主要功能 IronPDF for Node.js 在決定購買商業許可證之前先試用圖書館。