在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
本教程將使用IronPDF for C# .NET 將PDF轉換為JPG圖像。
IronPDF for .NET 是一個允許用戶創建、編輯和管理 PDF 文件的程式庫。 這在 C# 開發人員中非常受歡迎,因為其 PDF 生成組件讓他們能夠在未安裝 Adobe Acrobat 的情況下處理 PDF 檔。 IronPDF for .NET 支援不同格式之間的轉換,例如從 HTML 轉換為 PDF、從 URL 轉換為 PDF,及從圖像轉換為 PDF。
它還支持添加自定義頁眉和頁腳、數位簽章、註解和附件,用戶和擁有者密碼以及其他安全選項。 IronPDF 擁有快速的 Chromium 引擎,提供更佳的渲染體驗。 它生成像素完美的 PDF。 它還提供完整的多執行緒和異步支援。
接下來的部分將討論如何使用 IronPDF 程式化地將 PDF 格式轉換為 PNG 或 JPG 圖像格式。
在開始之前,建議從Visual Studio 官方網站下載並安裝最新版本的 Visual Studio。 這對於構建 C# 應用程式是必要的。這將有助於設置 .NET 環境,並準備製作 PDF 到 JPG 的轉換器。
要安裝 IronPDF,有多種方法:
您可以使用 NuGet 套件管理員將 IronPDF 下載到使用 Visual Studio 創建的 C# 專案中。 透過工具或在方案資源管理器中右鍵點擊來訪問 NuGet 套件管理器。 瀏覽 IronPDF 套件並安裝它。
要將 PDF 文件從本地位置加載到此專案中,IronPDF 提供了 FromFile
方法,該方法存在於 PdfDocument
類中。 以下程式碼範例說明如何開啟現有的 PDF 檔案進行編輯:
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Dim pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
現在,檔案已開啟進行編輯。 IronPDF提供了RasterizeToImageFiles
方法以將PDF頁面轉換為圖像格式。 使用下面這一行代碼,利用IronPDF的Rasterize方法,非常容易將整個PDF文檔轉換為JPG圖像。
// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
' Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("C:\image\folder\*.jpg")
上述程式碼轉換的文件將會儲存在給定的路徑中。 PDF 包含 562 頁,IronPDF 將所有 PDF 頁面轉換為 JPG 圖像幾乎不需時間。 RasterizeToImageFiles
方法負責執行所有繁重的工作,圖像的名稱是一個從 1 開始的數字,並隨著每頁遞增。
從 PDF 文件中提取的圖像
RasterizeToImageFiles
方法還提供其他選項,以便更好地控制將 PDF 頁面轉換為 JPG。 以下程式碼有助於將第 11 到 21 頁的 PDF 頁面進行轉換。
// Set the Page Range
IEnumerable pageIndexes = Enumerable.Range(10,20);
// Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
// Set the Page Range
IEnumerable pageIndexes = Enumerable.Range(10,20);
// Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
' Set the Page Range
Dim pageIndexes As IEnumerable = Enumerable.Range(10,20)
' Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
在上述使用IronPDF將一系列PDF頁面轉換為JPG的範例中,發生了很多事情。 讓我們一個一個來看看它們。
pageIndexes
提供需要以程式方式轉換為 JPG 圖像的頁面範圍。第六個參數:設定輸出圖片檔案的期望解析度。 除了Windows,Linux和macOS將忽略DPI。
JPG 轉換輸出將為:
提取圖像具有更多的控制
有時需要將網站上列出的產品轉換為圖像以達到某種目的。 假設在一個網站頁面上列出了數百種產品。 截圖將是一項耗時且繁瑣的工作。 IronPDF 提供將 URL 轉換為 PDF 的功能,並使用生成的 PDF 文件將每頁保存為圖像。
以下程式碼將 Amazon 網站頁面作為 URL 並將其渲染為像素完美的 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")
從 Amazon 網站提取的圖像
本文展示了如何使用 IronPDF for .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 Software 授權頁面獲得商業用途許可。
下載IronPDF for .NET Library Zip File,並嘗試使用。