IRONSOFTWAREHOME

如何將PDF光柵化為C#中的圖像

Curtis Chau
Curtis Chau
Updated: 2026年4月22日

IronPDF提供了一種簡單的方法,可以使用RasterizeToImageFiles方法將PDF頁面轉換為像PNG、JPEG或TIFF等圖像格式,從而能夠輕鬆地在您的.NET應用程式中整合PDF到圖像的轉換,適用於縮圖、預覽或圖像處理。

將PDF光柵化將其轉換為以像素為基礎的圖像格式,如JPEG或PNG。 此過程會將每個頁面轉換為由像素表示的靜態圖像。 光柵化可實現PDF內容顯示、縮圖生成、圖像處理以及安全文件共享。

使用IronPDF,您可以以程式方式將PDF轉換為圖像。 無論您需要在您的應用程式中整合PDF渲染,生成圖像預覽,執行基於圖像的操作,還是提升文件安全性,IronPDF都提供了必要的工具。 該程式庫支援多種圖像格式,並提供對輸出質量、尺寸及頁面選擇的控制。 您可以利用IronPDF的Chrome PDF渲染引擎以準確地渲染,保持原始文件的外觀。

快速開始:在.NET中使用IronPDF的輕鬆PDF光柵化

使用IronPDF的簡單API將PDF頁面轉換為圖像。 此快速開始展示了如何載入PDF並將每個頁面匯出為圖像檔案,讓您能將光柵化功能整合到您的.NET應用程式中。 非常適合用於生成縮圖,提高文件安全性或準備檔案以進一步處理。

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2複製並運行這段程式碼片段。

    IronPdf.PdfDocument.FromFile("input.pdf").RasterizeToImageFiles("page_*.png");
    C#
  3. 3部署以在您的實時環境中測試

    今天就開始在您的專案中使用IronPDF,透過免費試用
    arrow pointer

如何將PDF頁面轉換為C#中的影像?

RasterizeToImageFiles方法從PDF文件中匯出影像。 此方法在PdfDocument物件上可用,無論是本地導入PDF文件,還是從HTML檔轉PDF轉換指南、HTML字串轉PDF轉換指南或URL轉PDF轉換指南渲染它。

該方法在從PDF文件生成影像時提供了靈活性。 您可以轉換整個文件或特定頁面,控制輸出格式和品質,並為生成的影像指定自訂的尺寸。 這使得它非常適合各種使用例子,從建立縮圖預覽到生成高解析度圖像以進行列印。

請注意: FileNamePattern參數需要一個例如.png、.jpg或.tif的文件副檔名。
提示: FileNamePattern中包含的星號(*)字元將被對應頁碼替換。
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png");

對於更複雜的PDF生成情境,請探索將CSHTML轉換為PDF或了解自訂渲染選項以在光柵化之前調整您的PDF建立過程。

輸出影像儲存在哪裡?

檔案總管顯示PDF轉換輸出:net6.0構建目錄中的5個PNG文件(wikipage_1-5.png)

預設情況下,輸出影像儲存到應用程式的當前工作目錄,通常是您的專案的bin/Debug或bin/Release資料夾。 您可以指定一個絕對或相對路徑將影像儲存到自訂位置。 例如,@"C:\Output\page_*.png"會將影像儲存到C:\Output目錄。

如果表單欄位值應在輸出影像中可見,在將PDF轉換為影像之前將其壓平,或將true傳遞給方法的Flatten參數。 在使用Flatten方法後無法檢測到表單。 了解更多關於壓平PDF文件的知識以更好地理解過程。

在文章:"如何填寫和編輯PDF表單"中學習如何以編程方式填寫和編輯PDF表單。

如何生成高品質的位圖影像?

在轉換為Bitmap時,為保持影像的原始解析度,請使用ToBitmap。 ToBitmapHighQuality方法返回從BMP格式解碼的影像。

BMP格式儲存原始像素資料,結果影像更銳利但文件大小更大。 JPEG使用有損壓縮,大大降低文件大小,但代價是略微模糊。 對於大多數用於列印和查看PDF的使用情況,JPEG影像質量已經足夠。 對於需要高視覺保真度的PDF,探索我們的像素完美HTML格式化指南。

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("url.pdf");

var image = pdf.ToBitmapHighQuality();
image[0].SaveAs("output.png");

有哪些高級選項可用於PDF光柵化?

讓我們探索RasterizeToImageFiles方法的額外參數。 IronPDF提供全面控制光柵化過程,允許根據具體需求定製。

我可以匯出到哪些影像格式?

另一個參數允許您為輸出影像指定文件型別。 支援的格式包括BMP、JPEG、PNG、GIF、TIFF和SVG。 每種型別都有一個對應的方法,可以直接從PdfDocument物件調用:

  • Bitmap。
  • ToJpegImages:將PDF頁面以JPEG格式渲染並保存到磁碟。
  • ToPngImages:將PDF頁面以PNG格式渲染並保存到磁碟。
  • ToTiffImages:將PDF頁面以單頁TIFF格式渲染並保存到磁碟。
  • ToMultiPageTiffImage:將PDF頁面渲染為單個多頁TIFF文件。
  • SaveAsSvg:將PDF轉換為SVG格式並保存到指定路徑。
  • ToSvgString:將特定PDF頁面轉換為SVG格式並作為字串返回。

要處理向量圖形,請探索我們的使用SVG圖形於PDF生成中的指南,這與SVG匯出功能互為補充。

using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", IronPdf.Imaging.ImageType.Png);

如何使用DPI設置提高影像清晰度?

預設96 DPI可能會產生模糊的輸出影像。 要提高清晰度,請在光柵化時指定更高的DPI值。 DPI(每英寸點數)直接影響解析度和文件大小。較高的DPI值能產生更清晰的影像,但會導致文件大小更大。

常見的DPI設置:

  • 96 DPI:標準顯示器解析度,用於網頁顯示
  • 150 DPI:適合一般文件查看
  • 300 DPI:適合列印的高品質
  • 600 DPI:專業印刷品質
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

// Export images from PDF with DPI 150
pdf.RasterizeToImageFiles("wikipage_*.png", DPI: 150);

如何將特定頁面轉換為影像?

您可以指定將PDF文件中的哪些頁面光柵化為影像。 下面的範例生成PDF頁面1-3的影像。此功能對於建立特定頁面的縮圖或處理大PDF文件時僅需轉換某些頁面為影像時非常有用。

using IronPdf;
using System.Linq;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

// Export images from PDF page 1_3
pdf.RasterizeToImageFiles("wikipage_*.png", Enumerable.Range(1, 3));

對於進階的頁面操作,請探索我們的新增、複製和刪除頁面或拆分PDF指南。

如何控制輸出影像的尺寸?

在將PDF文件轉換為影像時,您可以自訂輸出影像的高度和寬度。 指定的值表示最大尺寸,同時保留原始文件的長寬比。 對於直式PDF文件,指定的高度值將是準確的,而寬度將調整以維持正確的縱橫比。

此功能在影像必須符合某些特定尺寸,以用於網頁展示、縮圖或其他需要一致尺寸的應用程式中非常重要。 維持縱橫比可確保內容不出現拉伸或變形。

using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", 500, 500);

設置尺寸時縱橫比會怎樣?

輸出影像尺寸以寬x高的格式指定(寬x高)。 IronPDF智能處理縱橫比保留,確保影像保持原始比例。

檔案內容顯示 PDF 點陣化的 PNG 輸出:353x500 像素、71.3 KB,並附 Wikipedia 頁面縮圖
File properties showing rasterized PDF output: 500x353 PNG, 50.5 KB, created 7/13/2023

我最喜歡的程式庫是IronPDF。它允許快速高效地操作PDF文件。它還有許多有價值的功能,例如導出到PDF/A格式和數位簽署PDF文件。

Milan Jovanovic

Microsoft MVP

查看案例研究

IronOCR意味著我們每年可以從手動處理中節省$40,000,同時提高生產力,釋放資源以進行高影響的任務。我會強烈推薦它。

Brent Matzelle

首席技術官,OPYN

查看案例研究

IronSuite在我們的運營中扮演著至關重要的角色。這些工具增加了包括建立平面圖和改善庫存管理在內的業務效率。

David Jones

首席軟體工程師,Agorus Build

查看案例研究

PDF光柵化的其他考量事項

在應用程式中執行PDF到影像的轉換時,請考慮以下最佳實踐:

  1. 性能優化:對於大型PDF文件或批次處理,使用非同步和多執行緒技術來提高性能。

  2. 記憶體管理:高解析度的光柵化可能會消耗大量記憶體。 監控應用程式的記憶體使用情況,並對大型文件分批處理頁面。

  3. 輸出儲存:對於Web應用程式,探索使用Azure Blob Storage以對影像進行高效的儲存和檢索。

  4. 品質和文件大小的平衡:根據您的使用案例來平衡DPI設置。 較高的DPI提供更佳的質量,但文件更大,影響儲存和帶寬需求。

通過利用IronPDF的全面光柵化功能,您可以將PDF文件轉換為各種影像格式,並保持對品質、尺寸及輸出規格的完全控制。 無論是構建文件管理系統、建立預覽功能還是生成縮圖,IronPDF都提供高效的PDF到影像轉換工具。

常見問題

如何在C#中將PDF頁面轉換為圖像?

使用IronPDF,您可以使用RasterizeToImageFiles方法將PDF頁面轉換為圖像。只需載入您的PDF文件並調用此方法即可將頁面導出為PNG、JPEG或TIFF圖像。該方法可在PdfDocument物件上使用,支持將整個文件或特定頁面轉換為具有自定義尺寸和質量設置的圖像。

哪些圖像格式支持PDF轉換?

IronPDF支持將PDF轉換為多種圖像格式,包括PNG、JPEG和TIFF。格式由您在RasterizeToImageFiles方法中指定的文件擴展名自動確定,方便您生成所需格式的圖像。

我可以控制轉換圖像的品質和尺寸嗎?

是的,IronPDF為光柵化PDF時提供對輸出品質和尺寸的完全控制。您可以指定自定義DPI設置以提高清晰度,並根據需求設置具體輸出尺寸,確保生成的圖像滿足您的精確規格。

將PDF轉換為圖像常見使用案例是什麼?

IronPDF的光柵化功能非常適合生成縮略圖、建立文件預覽、實現安全的文件共享(因為圖像不易被編輯)、執行基於圖像的操作,以及將PDF轉換整合到需要圖像格式的應用程式中。

PDF轉換為圖像的準確性如何?

IronPDF使用Chrome PDF渲染引擎,以確保精確的渲染並保持原始文件的外觀。這意味著字體、佈局、圖形和格式在生成的圖像中能夠忠實再現。

我可以將PDF的特定頁面轉換為圖像嗎?

可以,IronPDF的RasterizeToImageFiles方法提供靈活性,可以將PDF文件的特定頁面或頁面範圍轉換為圖像,而不僅限於整個文件。這讓您可以選擇性地僅導出需要的頁面為圖像。

How does DPI affect the quality of rasterized images?

DPI (dots per inch) determines the resolution of rasterized images. A higher DPI results in clearer and more detailed images but also increases file size, making it essential to balance quality and storage needs.

Where are the output images stored by default when using IronPDF?

By default, IronPDF saves output images in the application's current working directory, typically the bin/Debug or bin/Release folder, but you can specify a custom directory for storing images.

What advanced options does IronPDF offer for rasterization?

IronPDF provides advanced rasterization options such as custom output formats, page selection, DPI settings, and specifying custom image dimensions, enabling tailored solutions to fit specific project needs.

How can I convert a PDF to high-quality bitmap images using IronPDF?

Using the `ToBitmapHighQuality` method in IronPDF, you can convert PDFs to high-quality bitmap images encoded in the BMP format, ensuring sharp image quality suitable for high-resolution needs.

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

準備開始了嗎?

Nuget Downloads 21,105,021版本:2026.9剛剛發布

立即獲取免費

立即獲取 30天試用金鑰。

bullet_checked無需信用卡或註冊帳號
bullet_test在生產
環境中進行測試,且不顯示浮水印
bullet_calendar30 天全
功能產品
bullet_support試用期間提供 24/5 技術
支援
立即獲取您的免費30天試用密鑰。
不需要信用卡或建立賬戶
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起

有問題嗎?聯絡我們的開發團隊。

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費現場演示
Booking Badge

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密。
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起