在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本教程將使用IronPDF for C# .NET 將PDF轉換為JPG圖像。
IronPDF for .NET 是一個允許用戶創建、編輯和管理PDF文件的函式庫。由於其PDF生成組件,IronPDF for .NET在C#開發者中非常受歡迎,這使他們可以在沒有安裝Adobe Acrobat的情況下處理PDF文件。IronPDF for .NET允許在HTML轉換為PDF、URL轉換為PDF和圖像轉換為PDF等不同格式之間進行轉換。
它還支持添加 自訂標頭與標尾, 數位簽章, 註解 和 附件用戶和擁有者密碼,及其他安全選項。IronPDF 具有快速的 Chromium 引擎,提供更好的渲染體驗。它可以渲染像素完美的 PDF。它還提供 全多執行緒 和異步支援。
現在,下一部分將討論如何使用 IronPDF 將 PDF 格式程式化轉換為圖像格式,例如 PNG 或 JPG 圖像。
在開始之前,建議使用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 頁面轉換為圖像格式的方法。使用以下一行代碼,可以非常輕鬆地轉換整個 將 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)
在上面 PDF轉JPG程式碼範例, 很多事情正在發生。我們來一一看看它們。
pageIndexes
提供需要程式轉換為 JPG 圖片的頁面範圍。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 框架將 PDF 文件轉換為 JPG 圖片。RasterizeToImageFiles
方法生成的圖片包含頁碼以及文件名稱,如上述代碼範例所示。IronPDF 可以將 PDF 頁面轉換為不同格式的圖片:PNG、JPG、GIF 等。
IronPDF 庫提供了對輸出圖片格式、尺寸和解析度的完全控制。IronPDF 還提供其他 PDF 工具,例如旋轉 PDF 頁面、更改 PDF 文本、設置邊距等。要了解更多關於 IronPDF for .NET 並訪問其他操縱 PDF 文件的功能,請參考以下內容。 範例頁面. 如需更多有關如何將PDF轉換為不同格式圖像的資訊,請訪問此 範例與更多代碼.
IronPDF .NET 庫是免費供開發使用,但需要 授權 用於商業用途。
下載 壓縮檔案 對 IronPDF .NET 庫進行嘗試。