在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本教程將使用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 提供一個從文件
方法存在於PdfDocument
類別。 以下程式碼範例說明如何開啟現有的 PDF 檔案進行編輯:
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Dim pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
現在,檔案已開啟進行編輯。 IronPDF 提供一個轉換為圖像文件
將 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")
從亞馬遜網站提取的圖片
本文展示了如何使用 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 Licensing Page 授權用於商業用途.
下載IronPDF for .NET 庫的壓縮檔案試試看。