使用 IRONPDF

如何在 C# 中將 PDF 轉換為 PNG

已更新 2024年3月17日
分享:

在當今的數位時代,將 PDF 檔案轉換為各種圖像格式的需求變得越來越普遍。無論您是想從 PDF 文件中提取圖像,將特定頁面轉換為 PNG 圖像,還是以其他方式處理 PDF 檔案, IronPDF 為 .NET 開發人員提供強大的解決方案。

本文將探討 IronPDF 的功能並演示如何使用不同的方法將 PDF 文件轉換為 PNG 圖像。

IronPDF PDF轉圖像光柵化解決方案的主要功能

  • IronPDF 提供功能豐富的解決方案,用於將 PDF 文件轉換為光柵圖像,具備以下功能:
  • 多種圖像格式:IronPDF 允許您將圖像文件匯出為 JPEG、PNG、BMP 和 Bitmap 等格式。這些格式適用於各種使用情況,包括高分辨率列印和網頁發布。
  • 每頁生成單獨的圖像文件:該解決方案為每頁生成一個圖像文件,便於管理和處理生成的圖像。
  • 可自訂圖像尺寸:您可以指定輸出圖像的尺寸,以滿足您的專案需求。
  • 選擇性頁面轉換:IronPDF 使您可以選擇特定的 PDF 頁面或頁面範圍進行轉換,提供靈活性和控制。
  • 安裝簡便:IronPDF 庫安裝起來非常簡單,讓您能立即開始轉換 PDF 文件。
  • 方便的授權選項:IronPDF 提供快速簡便的授權選項,簡化了解決方案在您的專案中的整合。
  • 優異的性能:IronPDF 在其他 PDF 到光柵文件的解決方案中脫穎而出,提供卓越的性能。 卓越的性能和結果除了上面討論的功能外,IronPDF還提供了各種方法和選項來自定義PDF到PNG的轉換過程。例如,您可以指定影像格式、影像品質、DPI和頁面大小等屬性。這允許您根據具體需求調整輸出影像。

建立 C# 應用程式

在 Visual Studio 中建立新的控制台應用程式項目包括以下步驟:

  1. 打開 Visual Studio: 啟動電腦上的 Visual Studio 集成開發環境 (IDE)。
  2. 建立一個新項目: 在"文件"菜單中,選擇"新建",然後從下拉菜單中選擇"項目"。這會打開一個新的畫面。
  3. 選擇項目類型: 在"建立新項目"畫面中,選擇"控制台應用程式",然後點擊下一步按鈕。

    如何在 C# 中將 PDF 轉換為 PNG,圖 1:在 Visual Studio 中創建一個控制台應用程序

    在 Visual Studio 中建立主控台應用程式

  4. 設定您的新專案: 選擇適當的範本後,點擊 "Next"。在下一個畫面中,您需要為您的專案輸入名稱,決定其位置,並且選擇一個解決方案名稱(如果您計劃在同一解決方案下進行多個專案)。

    如何在C#中將PDF轉換為PNG,圖2:配置您的新項目

    配置您的新專案

  5. 選擇目標框架: 點擊「下一步」後,選擇您的專案目標框架。從下拉選單中選擇 .NET 7 版本。

    如何在 C# 中將 PDF 轉換為 PNG,圖 3:.NET Framework 選項

    .NET Framework 選擇

  6. 建立專案: 配置所有設置後,點擊建立按鈕。Visual Studio 現在將創建一個新的控制台應用程式專案,並預設會包含一個帶有簡單 "Hello World" 程式碼的 Program.cs 文件。

在C#中安裝IronPDF

安裝 在C#專案中使用IronPDF,您可以按照以下步驟操作:

  1. 在 Visual Studio 中開啟您的 C# 專案。

  2. 在解決方案總管中右鍵點擊您的專案,然後選擇「管理 NuGet 套件」。

  3. 在 NuGet 套件管理員窗口中,選擇「瀏覽」標籤。

  4. 在搜索框中輸入「IronPdf」,然後按下 Enter 鍵。

  5. 在搜索結果中找到 IronPdf 套件,然後點擊它。

  6. 在右側,點擊「安裝」按鈕以開始安裝過程。

  7. 查看套件安裝詳情,點擊「我接受」按鈕以接受套件的許可條款。

  8. Visual Studio 將下載並安裝IronPDF。 IronPDF 將套件及其相依性納入您的專案中。

  9. 安裝完成後,您可以在 C# 代碼中開始使用 IronPDF。

但是,您也可以使用以下命令透過 NuGet Package Manager Console 安裝 IronPDF:

Install-Package IronPdf

要驗證 IronPDF 是否成功安裝,您可以在代碼文件中添加對 IronPdf 命名空間的引用:

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

這讓您可以在專案中訪問 IronPDF 的類別、方法和屬性。

您現在已準備好利用 IronPDF 的功能,在您的 C# 應用程式中以程式設計方式處理 PDF 檔案。請記得參考 IronPDF 的文件和該程式庫提供的範例,以探索它所提供的各種功能和能力。

使用 IronPDF 將 PDF 檔案轉換為圖片

在 C# 中處理 PDF 檔案時,IronPDF 提供了一個方便的解決方案,能夠將這些檔案轉換為圖片。本文將探討 IronPDF 的功能並展示如何使用不同的方法將 PDF 檔案轉換為圖片。

加載 PDF 文件

首先,將 PDF 文件加載到這個項目中。IronPDF 提供了一種簡單的方法,稱為 從文件PdfDocument 若要完成此任務,請用類別來實現。以下範例代碼說明如何打開現有的 PDF 文件進行編輯:

PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Dim pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
VB   C#

將 PDF 文件轉換為圖片

一旦載入 PDF 文件,IronPDF 提供了 RasterizeToImageFiles 方法,可以將 PDF 頁面轉換為圖片格式。只需一行代碼即可將整個 PDF 文件轉換為 JPG 圖片:

pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
pdf.RasterizeToImageFiles("C:\image\folder\*.jpg")
VB   C#

轉換後的檔案將保存在指定的路徑中。IronPDF 能高效地將 PDF 文件的所有頁面轉換成 JPG 圖片。方法 RasterizeToImageFiles 負責處理轉換過程,自動為圖片分配遞增的數字名稱。

如何在C#中將PDF轉換為PNG,圖4:輸出圖像

輸出圖片

轉換特定 PDF 頁面

轉換為圖像文件 該方法還允許對 PDF 到 JPG 的轉換進行更多控制。您還可以將 PDF 文檔中的特定頁面轉換為圖像。以下代碼示例顯示如何將 PDF 頁面在特定範圍內轉換,從第1頁到第10頁:

IEnumerable<int> pageIndexes = Enumerable.Range(0, 10);
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
IEnumerable<int> pageIndexes = Enumerable.Range(0, 10);
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
Dim pageIndexes As IEnumerable(Of Integer) = Enumerable.Range(0, 10)
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
VB   C#

如何在 C# 中將 PDF 轉換為 PNG,第五圖:將 PDF 文件中的特定頁面轉換為圖像

將 PDF 文件中的特定頁面轉換為圖片

在此範例中,指定了幾個參數:

  • 第一個參數:提供有效路徑,作為字串並可選擇附加圖片擴展名。

  • 第二個參數:pageIndexes 指示要程式化轉換為 JPG 圖片的頁面範圍。

  • 第三個參數:設置圖片的最大寬度(以像素為單位)。

  • 第四個參數:指定圖片的最大高度(以像素為單位)。

  • 第五個參數:圖片類型設置為默認,如果路徑中未明確提及擴展名,則將圖片保存為 PNG 格式。其他可用格式包括 PNG、GIF、TIFF、JPG 和 Bitmap。

  • 第六個參數:可以設置輸出圖片檔案的期望解析度。請注意,DPI 將在 Linux 和 macOS 中被忽略。

將 URL 轉換為 PDF,然後將 PDF 轉換為圖片

IronPDF 還提供將 URL 轉換為 PDF 並隨後將生成的 PDF 的每一頁保存為單獨的圖片文件的功能。這在捕捉產品或網頁內容為圖片時特別有用。以下代碼片段通過將亞馬遜網站頁面渲染為像素完美的 PDF,然後將每一頁轉換為單獨的 JPG 文件來演示此過程:

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
Imports IronPdf

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")
pdf.RasterizeToImageFiles("C:\image\folder\amazon_pdf_image_*.jpg")
VB   C#

如何在 C# 中將 PDF 轉換為 PNG,第 6 圖:從 URL 轉換的圖像

從 URL 轉換的影像

在這個範例中, ChromePdfRenderer 類別用於將 URL 轉換為 PDF。隨後,呼叫 RasterizeToImageFiles 方法將生成的 PDF 的每一頁轉換為單獨的 JPG 文件。

IronPDF 具備強大的功能和易於使用的 API,為在 C# 中以程式方式將 PDF 文件轉換為圖像提供了全面的解決方案。通過將 IronPDF 融入您的項目中,您可以輕鬆處理 PDF 到圖像的轉換。 提取嵌入式圖片,和 操作 PDF 文件.

結論

本文探討了如何利用 IronPDF 針對 .NET Framework 將 PDF 文件轉換為 JPG 圖像文件格式。上述代碼示例中所展示的 RasterizeToImageFiles 方法生成包含文件名和頁碼的圖像。使用 IronPDF,您可以將 PDF 頁面轉換為各種圖像格式,包括 PNG、JPG、GIF 等等。

IronPDF 庫賦予用戶對輸出圖像格式、尺寸和分辨率的完全控制。此外,IronPDF 還提供了許多其他 PDF 操作工具,例如頁面旋轉、文字修改、邊距調整等等。要深入了解 IronPDF for .NET 的功能並訪問更多 PDF 文件操作的附加功能,請參閱以下內容。 範例將 HTML 轉換為 PDF 檔案雖然 IronPDF .NET Library 可免費用於開發目的,但它需要 授權 用於商業用途。您可以從此處下載 IronPDF .NET 庫的壓縮檔案 首頁 試試看。

< 上一頁
如何在 .NET MAUI 中顯示嵌入式 PDF 文本
下一個 >
PDF與PDFA(開發人員的運作方式)

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 10,993,239 查看許可證 >