跳過到頁腳內容
使用IRONPDF
如何在C#中從URL轉換並下載PDF

如何在C#(逐步指南)中從URL下載PDF

您是否想知道如何使用 URL 建立 PDF 檔案或使用 C# .NET程式語言下載 PDF 檔案? 本文將討論如何使用名為 IronPDF 的市場領先的.NET庫( .NET的 HTML 到 PDF 庫)來實現這一點。 IronPDF可以下載 PDF 文件,並將任何 HTML 頁面轉換為 PDF 文件。

IronPDF

IronPDF是一個功能強大的 HTML 轉 PDF 轉換 API。 IronPDF提供了一套全面的工具,將 HTML 網站轉換為.NET和.NET Core框架。 IronPDF允許開發人員在.NET專案中建立、修改和檢索 PDF 文件。 使用IronPDF,開發人員可以輕鬆地從 HTML 頁面產生和操作高保真 PDF。

使用IronPDF建立 PDF 文件既簡單又高效,從而減輕了開發人員的工作量。

要開始使用IronPDF,您只需要在系統上安裝 Visual Studio 和 C# 。 請依照這篇全面的IronPDF安裝指南中的步驟安裝IronPDF ,即可開始處理 PDF 檔案。

1. 在 Visual Studio 中建立新項目

開啟 Visual Studio IDE。

啟動 Visual Studio 後,前往"檔案"選單。選擇"新建專案",然後選擇"控制台應用程式"。

在對應的文字方塊中,輸入項目名稱並選擇路徑。 然後,點擊"創建"按鈕。 選擇所需的.NET Framework版本,如下圖所示:

如何在 C# 中透過 URL 下載 PDF(逐步教學),圖 1:設定新項目 配置新項目

當出現新視窗時,選擇目標框架並按一下"建立"

如何在 C# 中從 URL 下載 PDF(逐步教學),圖 2:選擇.NET Framework 選擇.NET Framework

現在將開啟主 Program.cs 檔案。

如何在 C# 中從 URL 下載 PDF(逐步教學),圖 3:為新專案建立一個預設的 C# 檔案 為新專案建立一個預設的 C# 文件

2. 安裝IronPDF C# 庫

IronPDF庫可以透過多種方式下載和安裝。 本教學將介紹三種最簡單的方法:

  • 使用 Visual Studio NuGet套件管理器
  • 使用 Visual Studio 命令列
  • 直接從NuGet網頁下載

2.1. 使用 Visual Studio NuGet套件管理器

Visual Studio 中提供了NuGet套件管理器選項,可以直接將套件安裝到解決方案中。 下面截圖顯示如何開啟它。

如何在 C# 中透過 URL 下載 PDF(逐步教學),圖 4:導覽至NuGet套件管理器 導航至NuGet套件管理器

這將開啟一個搜尋框,其中顯示NuGet上可用的包庫清單。 如下面的螢幕截圖所示,在軟體包管理器搜尋欄位中搜尋關鍵字"IronPDF"。

如何在 C# 中透過 URL 下載 PDF(逐步教學),圖 5:在NuGet套件管理器 UI 中搜尋IronPDF 在NuGet套件管理器 UI 中搜尋IronPDF

選擇IronPDF軟體包(如上圖所示的第一個選項),然後按一下"安裝"將該軟體包新增至此解決方案。

如何在 C# 中從 URL 下載 PDF(逐步教學),圖 6:在NuGet套件管理器 UI 中安裝IronPDF 在NuGet套件管理器 UI 中安裝IronPDF

2.2. 使用 Visual Studio 命令列

在 Visual Studio 選單中,前往"工具",將遊標移至NuGet套件管理器,然後按一下"套件管理器控制台"。

如何在 C# 中透過 URL 下載 PDF(逐步教學),圖 7:導覽至套件管理器控制台 導覽至軟體包管理器控制台

程式包管理器控制台將顯示在螢幕底部。 只需輸入以下指令並按下回車鍵, IronPDF就會安裝。

Install-Package IronPdf

如何在 C# 中透過 URL 下載 PDF(逐步教學),圖 8:在套件管理器控制台中安裝IronPDF 在軟體包管理器控制台中安裝IronPDF

2.3 從NuGet網頁直接下載

第三種方法是直接從網站下載NuGet套件。

  • 導航至鏈接https://www.nuget.org/packages/IronPdf/
  • 從右側選單中選擇下載套件選項。
  • 雙擊下載的軟體包; 它會自動安裝。
  • 現在重新載入解決方案,並開始在專案中使用它。

3. 使用IronPDF從 URL 下載 PDF 文件

使用IronPDF,只需幾行程式碼即可輕鬆地從 URL 下載 PDF 文件。 URL 轉 PDF 功能有許多應用,例如儲存或傳送 UI 設計以及記錄儲存等等。 使用 IronPDF 的 URL 轉 PDF 檔案功能只需幾秒鐘,因為它使用世界排名第一的渲染引擎來渲染 HTML。

本教學將透過兩個規模和複雜程度不同的網站來展示 IronPDF 的精確性和效率。

3.1. 從電子商務網站的 URL 下載 PDF 文件

IronPDF只需幾行程式碼,即可根據 URL 渲染任何電子商務網站的文字、圖像和描述。

要執行此轉換,請複製您最喜歡的電子商務網站的 URL,並使用與下面給出的程式碼類似的程式碼執行專案。

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale");

// Export to a file or Stream
pdf.SaveAs("ecommerce_site.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale");

// Export to a file or Stream
pdf.SaveAs("ecommerce_site.pdf");
$vbLabelText   $csharpLabel

以下是給定樣本的輸出結果。 將此圖像與它在網頁瀏覽器中的顯示效果進行比較:

如何在 C# 中從 URL 下載 PDF(逐步教學),圖 9:從 URL 輸出的 PDF 檔案 從 URL 輸出的 PDF 文件

3.2. 從部落格網站的 URL 下載 PDF 文件

部落格網站有很多對使用者介面至關重要的小細節。 理想情況下,將部落格頁面轉換為 PDF 時應該保留這些細節。

下一個範例將展示將維基百科文章轉換為 PDF 的結果。

如何在 C# 中從 URL 下載 PDF(逐步教學),圖 10:網頁瀏覽器中的維基百科文章 網頁瀏覽器中的維基百科文章

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL");

// Export to a file or Stream
pdf.SaveAs("wikipedia_article.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL");

// Export to a file or Stream
pdf.SaveAs("wikipedia_article.pdf");
$vbLabelText   $csharpLabel

如何在 C# 中從 URL 下載 PDF(逐步教學),圖 11:從維基百科文章輸出的 PDF 檔案 維基百科文章的輸出 PDF 文件

建立部落格頁面的 PDF 時,不應破壞內部連結。 使用IronPDF建立的 PDF 檔案能夠正確保留所有連結。

4. 結論

本教學討論如何使用IronPDF從 URL 建立 PDF。 IronPDF可以非常輕鬆地將現有 URL 中的 HTML 轉換為 PDF 文件。 JavaScript、圖像、表單和連結都得到了非常好的支援; 輸出結果與原始文件幾乎完全相同,保留了所有格式和連結。

有關IronPDF的更多使用範例,請閱讀此IronPDF URL 到 PDF 程式碼範例。 若要了解IronPDF的更多功能,請造訪IronPDF功能概述頁面。

此外, IronPDF也提供一些顯著的功能:

有關IronPDF免費項目和商業項目的許可信息,請訪問IronPDF許可信息頁面。 以超低折扣價購買 Iron Software 的全套五個庫:五個庫的價格只需兩個庫的價格。

常見問題解答

我怎樣才能在C#中將URL轉換為PDF?

您可以使用IronPDF的ChromePdfRenderer類及其RenderUrlAsPdf方法在C#中將URL轉換為PDF。這確保了格式和鏈接的保留。

將PDF庫集成到.NET項目的安裝選項有哪些?

IronPDF可以通過Visual Studio中的NuGet包管理器,通過Visual Studio命令行,或直接從NuGet網站下載,輕鬆安裝到.NET項目中。

IronPDF在將HTML轉換為PDF時如何處理JavaScript?

IronPDF支持JavaScript,確保PDF轉換中包含交互元素,使輸出類似於原始HTML頁面。

我可以使用C#庫將電子商務網站轉換為PDF嗎?

可以,IronPDF允許您將電子商務網頁轉換為PDF,保留文本、圖像和產品細節,通過將網頁URL直接渲染為PDF。

IronPDF支持高級PDF功能嗎?

IronPDF提供高級功能,如PDF加密、解密、合併、拆分和編輯PDF表單,使其成為管理PDF的全面工具。

是否有用於在C#中開始進行PDF轉換的指南?

有,IronPDF網站提供了詳細的安裝和使用指南,以有效地幫助您開始將網頁轉換為PDF。

IronPDF如何確保PDF內部鏈接的準確性?

IronPDF在轉換過程中保持內部鏈接的完整性,確保在生成的PDF中所有鏈接正確運行。

我可以在哪裡找到使用C#進行URL到PDF轉換的示例?

您可以在IronPDF網站上找到使用IronPDF進行C# URL到PDF轉換的各種示例,包括具體的代碼範例和教程。

我可以在 .NET 10 C# 應用程式中使用這種 URL 轉 PDF 下載方法嗎?

當然可以。 IronPDF 支援 .NET 10,因此本文中的 ChromePdfRenderer.RenderUrlAsPdf 範例可以在 .NET 10 控制台應用程式、Web API 和背景服務中運行。建立一個 .NET 10 項目,從 NuGet 新增 IronPDF 包,即可使用此處所示的幾行 C# 程式碼從 URL 下載並儲存 PDF 檔案。

運行 IronPDF 在 .NET 10 中與早期版本相比有什麼考慮因素嗎?

在 .NET 10 中,IronPDF 繼續支持 .NET Framework 和 .NET/.NET Core API,在控制台、網頁 API 及背景服務上下文中無縫運行。確保您安裝了與 .NET 10 相容的最新 IronPDF NuGet 包,因為渲染引擎 ChromePdfRenderer 保持功能一致性,包括 JavaScript 處理、資產加載(CSS、圖像)和連結保留,如教程中所述(ironpdf.com/blog/using-ironpdf/csharp-download-pdf-from-url-tutorial/)。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me