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

How to Convert QR Code to PDF

您是否想知道如何使用URL建立PDF文件或使用C# .NET程式語言下載PDF文件? 本文將討論如何使用一個市場領先的.NET程式庫進行這些操作,該程式庫名為IronPDF - HTML轉PDF程式庫 for .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 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:導航至套件管理器控制台 導航至套件管理器控制台

套件管理器控制台將出現在螢幕底部。 只需編寫以下命令並按下Enter,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");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

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

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

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

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

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

部落格網站中包含許多對其UI非常重要的小細節。 理想情況下,在將部落格頁面轉換為PDF時,這些細節應被保留。

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

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

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");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Create a PDF from a URL or local file path
Private 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。這確保格式和連結被保留。

在 .NET 專案中整合 PDF 程式庫的安裝選項有哪些?

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。

在 .NET 10 中運行 IronPDF 相較於早期版本有什麼考慮嗎?

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

Curtis Chau
技術作家

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

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話