使用 IRONPDF

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

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

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

IronPDF - .NET 函式庫

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

要安裝 IronPDF,有多種方法:

  1. 您可以使用 NuGet 套件管理員將 IronPDF 下載到使用 Visual Studio 創建的 C# 專案中。 透過工具或在方案資源管理器中右鍵點擊來訪問 NuGet 套件管理器。 瀏覽 IronPDF 套件並安裝它。

  2. 另一種安裝 IronPDF 的方法是直接從NuGet IronPDF 頁面.

使用 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 頁面轉換為圖像格式的方法。 使用以下一行代碼,很容易將整個內容轉換使用 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")
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#

在上面使用 IronPDF 將多個 PDF 頁面範圍轉換為 JPG 範例很多事情正在發生。 讓我們一個一個來看看它們。

  • 第一個參數:提供有效路徑及可選的圖像擴展名作為字串。
  • 第二個參數pageIndexes 提供需要以程式方式轉換為 JPG 圖像的頁面範圍。
  • 第三個參數:指定圖像的最大寬度(像素)。
  • 第四個參數:指定影像的最大高度(以像素為單位)。
  • 第五個參數:如果路徑中未提及擴展名,圖像的預設類型將以PNG格式儲存。 還有其他格式可用,如 PNG、GIF、TIFF、JPG 和 Bitmap。
  • 第六個參數:設定輸出圖片檔案的期望解析度。 除了Windows,Linux和macOS將忽略DPI。

    JPG 轉換輸出將為:

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

    提取圖像具有更多控制

將網址轉換為 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 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 庫的壓縮檔案試試看。

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

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

免費 NuGet 下載 總下載次數: 11,622,374 查看許可證 >