使用 IRONPDF

如何在 .NET 中將 PDF 轉換為 JPG

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

本教程將使用IronPDF for C# .NET 將PDF轉換為JPG圖像。

IronPDF - .NET 庫

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 安裝

要安裝 IronPDF,有多種方式:

  1. 您可以使用 NuGet 套件管理器將 IronPDF 下載到使用 Visual Studio 建立的 C# 專案中。通过工具访问 NuGet 套件管理器或通过右键单击解决方案资源管理器。浏览 IronPDF 套件并安装。

  2. 另一种安装 IronPDF 的方法是直接从 NuGet網站.

使用 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 文件轉換為圖片

現在,文件已打開進行編輯。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")
VB   C#

從上面的程式碼轉換的檔案將儲存在給定的路徑中。PDF包含562頁,IronPDF可以立即將所有PDF頁面轉換成JPG影像。RasterizeToImageFiles方法完成所有繁重的工作,影像的名稱是一位數字,從1開始,並隨每頁遞增。

如何在 .NET 中將 PDF 轉換為 JPG,圖 2:從 PDF 文件中提取的圖像

從 PDF 文件中提取的影像

將特定的 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)
VB   C#

在上面 PDF轉JPG程式碼範例, 很多事情正在發生。我們來一一看看它們。

  • 第一個參數:提供有效的路徑,路徑中可以選擇性加入圖片擴展名,格式為字符串。
  • 第二個參數pageIndexes 提供需要程式轉換為 JPG 圖片的頁面範圍。
  • 第三個參數:指定圖片的最大寬度(像素)。
  • 第四個參數:指定圖片的最大高度(像素)。
  • 第五個參數:圖片類型,預設如果路徑中沒有提到擴展名,將以 PNG 格式儲存圖片。還有其他格式可用,如 PNG、GIF、TIFF、JPG 和 Bitmap。
  • 第六個參數:設置輸出圖片文件的期望分辨率。除 Windows 之外,Linux 和 macOS 將忽略 DPI。

JPG 轉換輸出將為:

如何在 .NET 中將 PDF 轉換為 JPG,圖 2:更精確控制提取的圖片

提取的圖片具有更多控制

將 URL 轉換為 PDF 然後將 PDF 轉換為圖像

有時需要將網站上列出的產品捕捉成圖像以供某些用途。假設在一個網頁上列出了數百種產品。截屏將是一項耗時和繁瑣的任務。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")
VB   C#

如何在 .NET 中將 PDF 轉換為 JPG,圖 3:從亞馬遜網站提取的圖片

從亞馬遜網站中提取的圖片

結論

本文展示了如何使用 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 庫進行嘗試。

< 上一頁
如何在 VB.NET 中解析 PDF 檔案
下一個 >
ASP PDF 查看器(開發者教程)

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

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