使用 IRONPDF

如何在 C# 中從 URL 下載 PDF(逐步)教程

Chipego
奇佩戈·卡林达
2023年1月26日
已更新 2024年2月25日
分享:

您是否想知道如何使用 C# .NET 編程語言創建 PDF 文件或下載 PDF 文件? 本文將討論如何使用名為IronPDF - HTML to PDF Library for .NET的市場領先的.NET庫來實現這一點。 IronPDF讓您下載PDF文件並將任何HTML頁面轉換為PDF文件。

IronPDF

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

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

若要開始使用 IronPDF,您只需在系統上安裝 Visual Studio 和 C#。 按照這個全面的 IronPDF 安裝指南中的步驟來安裝 IronPDF 並開始處理 PDF。

1. 在 Visual Studio 中創建新專案

打開 Visual Studio 開發環境。

啟動 Visual Studio 後,前往「檔案」選單。選擇「新專案」,然後選擇「主控台應用程式」。

在相關的文本框中,輸入專案名稱並選擇路徑。 然後,點擊創建按鈕。 選擇所需的 .NET Framework,如下圖所示:

如何在 C# 中從 URL 下載 PDF(逐步)教程,圖1:配置新專案

配置新專案

當新視窗出現時,選擇目標框架並點擊Create

如何從 URL 下載 PDF(逐步)教程,圖 2:選擇 .NET Framework

選擇一個 .NET Framework

主要的Program.cs檔案現在將打開。

如何從 URL 下載 PDF 至 C#(逐步指南)教程,圖 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 Package Manager

導航至 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 套件管理員並點擊套件管理員主控台。

如何從 URL 下載 PDF 在 C# 中(步驟詳解)教程,圖 7:導航到包管理器控制台

導航至套件管理器主控台

套件管理器主控台將顯示在螢幕底部。 只需輸入以下命令並按下回車鍵,IronPDF 將會安裝。

Install-Package IronPdf

如何在 C# 中從 URL 下載 PDF(步驟詳解),圖 8:在套件管理器主控台中安裝 IronPDF

在套件管理器控制台中安裝 IronPDF

2.3 從 NuGet 網頁直接下載

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

  • 導航至連結「從NuGet下載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("url.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("url.pdf");

給定範例的輸出如下。 將此圖像與其在網絡瀏覽器中的顯示方式進行比較:

如何從 C# 的 URL 下載 PDF(逐步)教程,圖9:從 URL 獲得的輸出 PDF 文件

從網址生成的輸出 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("url.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("url.pdf");

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

從維基百科文章生成的輸出 PDF 文件

製作部落格頁面的 PDF 時,內部連結不應斷裂。 使用 IronPDF 創建的 PDF 能正確保留所有鏈接。

4. 結論

本教程討論了如何使用 IronPDF 從 URLs 創建 PDF。 IronPDF使得從現有的URL將HTML轉換成PDF文件非常簡單。 JavaScript、圖片、表單和鏈接都得到了極好的支持; 輸出幾乎與原始內容相同,並保留所有格式和鏈接。

欲了解有關 IronPDF 的更多使用範例,請閱讀此 IronPDF URL to PDF Code Example。 要了解有關 IronPDF 提供的功能的更多信息,請訪問IronPDF 功能概述頁面。

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

Chipego
奇佩戈·卡林达
軟體工程師
Chipego 擁有天生的傾聽技能,這幫助他理解客戶問題,並提供智能解決方案。他在獲得信息技術理學學士學位後,于 2023 年加入 Iron Software 團隊。IronPDF 和 IronOCR 是 Chipego 專注的兩個產品,但隨著他每天找到新的方法來支持客戶,他對所有產品的了解也在不斷增長。他喜歡在 Iron Software 的協作生活,公司內的團隊成員從各自不同的經歷中共同努力,創造出有效的創新解決方案。當 Chipego 離開辦公桌時,他常常享受讀好書或踢足球的樂趣。
< 上一頁
如何在C#中從模板生成PDF
下一個 >
如何使用 IronPDF 在 .NET 中建立 PDF 檔案