如何在.NET中將PDF轉換為JPG
本教學將使用 IronPDF for C# .NET 將 PDF 轉換為 JPG 影像。
IronPDF - .NET 函式庫
IronPDF for .NET是一個允許使用者建立、編輯和管理 PDF 文件的資料庫。 由於其 PDF 生成元件,C# 開發人員可以無需安裝 Adobe Acrobat 即可處理 PDF 文件,因此它在 C# 開發人員中非常受歡迎。 IronPDF for .NET 允許在不同格式之間進行轉換,例如 HTML 轉 PDF、URL 轉 PDF 和影像轉 PDF。
它還支援添加自訂頁眉和頁腳、數位簽名、註釋和附件、使用者和所有者密碼以及其他安全選項。 IronPDF 採用快速的 Chromium 引擎,提供更好的渲染體驗。 它可以產生像素級完美的PDF檔案。 它還提供完整的多線程和非同步支援。
接下來,下一節將討論如何使用 IronPDF 以程式設計方式將 PDF 格式轉換為 PNG 或 JPG 等影像格式。
先決條件
在開始之前,建議先從 Visual Studio 官方網站下載並安裝最新版本的 Visual Studio。 這對於建立 C# 應用程式、幫助設定 .NET 環境以及準備製作 PDF 轉 JPG 轉換器是必要的。
IronPDF 安裝
安裝 IronPDF 的方法有很多種:
- 您可以使用 NuGet 套件管理器將 IronPDF 下載到使用 Visual Studio 建立的 C# 專案中。 透過"工具"或右鍵點選"解決方案資源管理器"存取 NuGet 套件管理器。 瀏覽並安裝 IronPDF 軟體包。
- 安裝 IronPDF 的另一種方法是直接從NuGet IronPDF 頁面下載。
使用 IronPDF 將 PDF 文件轉換為圖像
載入 PDF 文件
要將本機位置的 PDF 檔案載入到此專案中,IronPDF 提供了PdfDocument類別中的FromFile方法。 以下程式碼範例可協助您開啟現有的 PDF 檔案進行編輯:
using IronPdf;
// Load the PDF document from a local path
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");using IronPdf;
// Load the PDF document from a local path
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");Imports IronPdf
' Load the PDF document from a local path
Private pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")將 PDF 文件轉換為圖像
現在,文件已打開,可以進行編輯。 IronPDF 提供了一個RasterizeToImageFiles方法,將 PDF 頁面轉換為影像格式。 使用以下一行程式碼,即可非常輕鬆地使用 IronPDF 的 Rasterize 方法將整個 PDF 文件轉換為 JPG 影像。
// Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");// Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");' Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles("C:\image\folder\*.jpg")上述程式碼轉換後的檔案將保存在指定路徑中。 該 PDF 檔案包含 562 頁,IronPDF 可以很快地將所有 PDF 頁面轉換為 JPG 影像。 RasterizeToImageFiles方法完成了所有繁重的工作,圖像的名稱是一個從 1 開始的數字,並且每頁遞增。
如何在 .NET 中將 PDF 轉換為 JPG,圖 2:從 PDF 文件中提取的圖像 從 PDF 文件中提取的圖像
轉換特定 PDF 頁面
RasterizeToImageFiles方法也提供了其他選項,以便更好地控制 PDF 頁面到 JPG 的轉換。 以下程式碼有助於轉換 PDF 中第 11 頁到第 21 頁之間的頁面。
using System.Collections.Generic;
using System.Linq;
// Set the Page Range
IEnumerable<int> pageIndexes = Enumerable.Range(10, 11); // Corrected range to cover pages 11 to 21
// Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);using System.Collections.Generic;
using System.Linq;
// Set the Page Range
IEnumerable<int> pageIndexes = Enumerable.Range(10, 11); // Corrected range to cover pages 11 to 21
// Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);Imports System.Collections.Generic
Imports System.Linq
' Set the Page Range
Private pageIndexes As IEnumerable(Of Integer) = Enumerable.Range(10, 11) ' Corrected range to cover pages 11 to 21
' Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)以上使用 IronPDF 將一系列 PDF 頁面轉換為 JPG 的範例中,發生了很多事情。 讓我們逐一來看。
- 第一個參數:以字串形式提供具有可選影像副檔名的有效路徑。
- 第二個參數:
pageIndexes提供需要以程式設計方式轉換為 JPG 影像的頁面範圍。 - 第三個參數:指定影像的最大寬度(以像素為單位)。 第四個參數:指定影像的最大高度(以像素為單位)。
- 第五個參數:如果路徑中未指定副檔名,則預設影像類型將以 PNG 格式儲存影像。 其他可用格式包括 PNG、GIF、TIFF、JPG 和點陣圖。
- 第六個參數:設定輸出影像檔案的所需解析度。 除了 Windows 系統外,Linux 和 macOS 系統將忽略 DPI 設定。
JPG轉換後的輸出結果為:
如何在 .NET 中將 PDF 轉換為 JPG,圖 2:提取的圖像具有更多控制選項 提取的影像具有更強的控制能力
將 URL 轉換為 PDF,然後將 PDF 轉換為圖像
有時出於某種目的,需要將網站上列出的產品拍攝成圖片。 假設一個網頁上列出了數百種產品。 截圖將是一項耗時且繁瑣的任務。 IronPDF 提供將 URL 轉換為 PDF 的功能,並使用產生的 PDF 文件將每一頁儲存為影像。
以下程式碼將亞馬遜網站頁面作為 URL,並將其渲染成像素級精確的 PDF。 之後,產生的 PDF 的每一頁都會轉換為單獨的 JPG 檔案。
using IronPdf;
// Create a PDF renderer using the Chromium rendering engine
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render the URL to a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");using IronPdf;
// Create a PDF renderer using the Chromium rendering engine
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render the URL to a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");Imports IronPdf
' Create a PDF renderer using the Chromium rendering engine
Private renderer As New ChromePdfRenderer()
' Render the URL to a PDF document
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")
' Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles("C:\image\folder\amazon_pdf_image_*.jpg")如何在 .NET 中將 PDF 轉換為 JPG,圖 3:從亞馬遜網站提取的圖像 從亞馬遜網站提取的圖片
結論
本文示範如何使用 IronPDF for the .NET Framework 將 PDF 文件轉換為 JPG 影像。 RasterizeToImageFiles方法產生的圖片包含頁碼和文件名稱,如上面的程式碼範例所示。 IronPDF 可以將 PDF 頁面轉換為不同格式的圖像:PNG、JPG、GIF 等。
IronPDF 庫為使用者提供對輸出影像格式、尺寸和解析度的完全控制。 IronPDF 也提供其他 PDF 工具,例如旋轉 PDF 頁面、更改 PDF 文字、設定邊距等。若要了解更多有關 IronPDF for .NET 的資訊以及存取用於操作 PDF 文件的其他功能,請參閱以下IronPDF PDF 操作範例。 有關如何將 PDF 轉換為不同格式圖像的更多信息,請訪問IronPDF JPG 轉換的程式碼範例。
IronPDF .NET 庫可免費用於開發,但商業用途需要獲得 Iron 軟體許可頁面的許可。
下載IronPDF for .NET 函式庫 Zip 檔案並試試看。
常見問題解答
如何在 .NET 中將 PDF 轉換為 JPG?
您可以使用 IronPdf 的 RasterizeToImageFiles 方法將 PDF 頁面轉換成 JPG 圖檔。此方法提供對輸出圖片格式、尺寸和解析度的控制。
我可以使用 IronPDF 將 PDF 的特定頁面轉換成 JPG 嗎?
是的,IronPDF 允許您在 RasterizeToImageFiles 方法中指定頁面範圍,將 PDF 的特定頁面轉換成 JPG。
如何在 .NET 專案中安裝 IronPDF?
IronPDF 可使用 Visual Studio 中的 NuGet Package Manager 進行安裝。您可以在套件管理員中搜尋 IronPDF,並將其加入專案中。
是否可以先將 URL 轉換成 PDF,再轉換成 JPG 圖檔?
是的,IronPDF 可以使用其 Chromium 渲染引擎將 URL 轉換為 PDF,然後將生成的 PDF 轉換為 JPG 圖像。
IronPDF 轉換 PDF 支援哪些圖檔格式?
IronPDF 支援將 PDF 頁面轉換成幾種圖像格式,包括 JPG、PNG、GIF、TIFF 和 Bitmap。
IronPdf 是否需要商業使用授權?
IronPDF 用於開發是免費的,但用於商業用途則需要授權。授權詳情請參閱 Iron Software Licensing 頁面。
IronPDF 可以在 Windows 以外的作業系統上使用嗎?
IronPdf 主要針對 Windows 環境設計,但也可在 Linux 和 macOS 上使用,不過可能無法完全支援某些功能,例如 DPI 設定。
IronPDF 有哪些進階功能?
IronPdf 提供先進的功能,例如新增自訂頁首與頁尾、數位簽署、註解與附件。它也支援多執行緒與同步作業,以增強效能。
IronPDF 將 PDF 轉換為 JPG 圖檔時,是否與 .NET 10 相容?
是的,IronPDF 與 .NET 10 完全相容,包括其 PDF 至圖片的方法,如 RasterizeToImageFiles 等,因此您可以在 .NET 10 專案中將 PDF 頁面轉換為 JPG 圖片,而不會產生相容性問題。






