IRONSOFTWAREHOME
USING IRONPDF FOR NODE.JS

如何在 Node.js 中從 URL 下載 PDF 文件

Curtis Chau
Curtis Chau
Updated: 2026年4月23日

這篇文章將探討如何使用名為IronPDF的PDF程式庫,專為Node.js而設計,從URL下載PDF文件的過程。 這個程式庫提供了一個強大的解決方案,用於處理Node.js應用程式中的PDF相關伺服器端任務,簡化從遠端來源檢索和操作PDF文件的過程。

IronPDF for Node.js

IronPDF for Node.js 是一個多功能且強大的PDF程式庫,旨在便利在Node.js應用程式中流暢的PDF生成、操作及管理。 它為開發者提供了一套完整的功能和特性來處理PDF文件,使其成為各類網頁開發專案的不可或缺工具。

專為與Node.js整合而開發,IronPDF使開發者可以毫不費力地從多種資料源生成PDF文件,如HTML、CSS和圖像。 這允許動態內容建立,非常適合生成發票、報告、證書或任何需要專業和標準化格式的文件。

IronPDF的一個突出功能是能夠直接將HTML內容轉換為PDF,使開發者能夠利用現有的Web開發技能和程式庫。 這意味著您可以利用您在HTML和CSS上的專長來製作具有視覺吸引力的PDF,而無需進行複雜的手動格式化。 此外,IronPDF提供了合併、拆分和處理現有PDF文件的功能,允許進行高級的文件組織和自定義。 它還支持加密和密碼保護,增加了PDF中敏感資訊的安全性。

IronPDF 特性

  • PDF生成: 使用HTML、CSS和圖像輕鬆建立PDF。 為專業級PDF定制內容。
  • HTML到PDF: 將複雜的HTML轉換為精美的PDF,同時保持格式和樣式。
  • PDF編輯: 修改和編輯現有的PDF以更新、校正或根據需要新增元素。
  • 合併 和 拆分: 結合或分離PDF文件以便於高效的組織和結構化。
  • 列印: 直接從Node.js列印PDF以獲得方便的實體副本。
  • 表單處理: 高效填寫和提取PDF表單中的資料以增強使用者互動。
  • 安全性: 為PDF文件安全實施加密和密碼保護。
  • 文字提取: 從PDF中提取文字以便於內容存取和資料檢索。
  • 自定義: 控制PDF的佈局和樣式以實現專業和精緻的外觀。
  • 跨平台: 在各種平台上無縫運行,以保持一致的性能和功能。

安裝IronPDF for Node.js

本節將討論如何設置環境並為Node.js安裝IronPDF。

在開始之前,確保您的系統上已安裝Node.js。

  1. 首先,打開命令提示字元(CMD),並使用以下命令建立一個新的Node.js專案。

  2. mkdir IronPDF 這會建立一個新的目錄來設置此次演示專案。

    如何在Node.js中從URL下載PDF文件,圖1:為演示專案建立一個新文件夾 為演示專案建立一個新文件夾

  3. cd IronPDF 這個命令將導航到新建立的目錄。

  4. npm init -y 這個命令將建立一個package.json文件,裡面將儲存專案相關的元資料和依賴項。

    如何在Node.js中從URL下載PDF文件,圖2:初始化一個Node.js專案 初始化一個Node.js專案

  5. 一旦初始設置完成,我們就使用以下命令安裝IronPDF。

    npm install @ironsoftware/ironpdf
    SHELL
  6. 現在在 Visual Studio Code 中打開專案,並建立一個名為 "index.js" 的新文件。

    如何在Node.js中從URL下載PDF文件,圖3:建立一個index.js文件以啟動專案 建立一個index.js文件以啟動專案

  7. 現在打開package.json文件,並新增以下行以指定模塊型別。

    "type": "module",
    JSON

    如何在Node.js中從URL下載PDF文件,圖4:package.json文件的截圖 package.json文件的截圖

就這樣,IronPDF被安裝,環境也準備就緒,可以運行IronPDF程式碼。

使用IronPDF for Node.js從URL下載PDF文件

IronPDF for Node.js提供了一個功能強大的特點,允許直接從URL渲染PDF,並隨後將其儲存在本地文件系統中。 本質上,它運作如一個完整版本的PDF下載器,提供PDF下載器的全部功能。

以下程式碼可以使用IronPDF for Node.js從URL建立和儲存PDF文件。

import { PdfDocument } from "@ironsoftware/ironpdf";

// Asynchronously render and save a PDF from a URL
(async () => {
  try {
    // Define the URL of the web page to be rendered as a PDF
    const url = "https://ironpdf.com/";

    // Render the web URL to a PDF document
    const pdf = await PdfDocument.fromUrl(url);

    // Save the PDF document to a file
    await pdf.saveAs("pdf-from-url.pdf");

    console.log("PDF successfully downloaded and saved as 'pdf-from-url.pdf'");
  } catch (error) {
    console.error("An error occurred while downloading the PDF:", error);
  }
})();
JavaScript

所提供的程式碼是一個JavaScript程式,使用IronPDF for Node.js程式庫從指定的URL生成PDF並儲存為PDF文件。讓我們逐步分解程式碼:

  1. 匯入IronPDF中的PdfDocument類:

    import { PdfDocument } from "@ironsoftware/ironpdf";
    JavaScript

    此行從IronPDF程式庫中匯入PdfDocument類,用於處理PDF文件。

  2. 使用異步IIFE(立即調用的函式表達式):

    (async () => { /* Code here */ })();
    JavaScript

    此結構定義了一個標記為await。 在宣告後立即調用自身。

  3. 將網頁URL渲染為PDF:

    const pdf = await PdfDocument.fromUrl("https://ironpdf.com/");
    JavaScript

    此行使用PdfDocument類的fromUrl靜態方法將網頁URL(在這個例子中,"https://ironpdf.com/")渲染為PDF文件。

  4. 匯出PDF文件:

    await pdf.saveAs("pdf-from-url.pdf");
    JavaScript

    此行使用PDF文件的saveAs方法將生成的PDF儲存為名為"pdf-from-url.pdf"的文件。 使用await關鍵字等待儲存操作完成。

總的來說,這段指令碼使用IronPDF來獲取網頁URL,將其渲染為PDF文件,並將下載的PDF文件儲存為指定文件名為 "pdf-from-url.pdf" 的本地文件。 使用async/await可以處理PDF生成和文件儲存的異步性質。

輸出PDF文件

如何在Node.js中從URL下載PDF文件,圖5:輸出PDF文件 輸出PDF文件

結論

Node.js,以其強大的伺服器端JavaScript運行環境,證明是各類網頁開發任務的理想選擇。 特別是,從指定URL下載PDF文件是一個常見的需求,而Node.js與像IronPDF這樣的專業程式庫相結合,提供了一個無縫的解決方案。 IronPDF for Node.js使開發者能夠輕鬆生成、操作和管理PDF文件,加強關鍵資源的整合,以便在各種應用程式和過程中高效存取。

通過利用IronPDF的功能,如HTML到PDF轉換、PDF編輯、合併、拆分等,開發者可以優化文件處理並精簡其網頁開發專案。 此功能豐富了Web應用程式,通過促進動態內容建立並確保基本文件的專業和標準化格式。 最終,IronPDF與Node.js的整合對於開發者來說,大大提升了PDF文件處理和下載文件的流暢性和效率。

您可以安裝IronPDF for Node.js,並使用以下npm網頁查找相關程式碼教程。

IronPDF提供了一個免費試用授權。 有關購買商業授權的更多資訊,請存取他們的授權資訊頁面。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費線上演示
Booking Badge

獲得來自全球數百萬工程師的信賴

Iron Software的客戶徽標
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的資料將始終保密。
獲得來自全球數百萬工程師的信賴
Iron Software的客戶徽標
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起