使用IRONPDF 如何在 .NET 中將 PDF 轉換為圖像 Curtis Chau 發表日期:10月 27, 2025 下載 IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 在現代 .NET Framework 和 .NET Core 應用程式中,將 PDF 文件轉換為映像檔是一個常見的需求。 無論您是需要轉換 PDF 頁面以產生文件縮圖、提取圖像以在網頁上顯示,還是轉換 PDF 文件以進行圖像處理工作流程,擁有一個可靠的 PDF 庫都至關重要。 IronPDF提供了一個全面的 .NET 庫解決方案,可將 PDF 轉換為影像,具有強大的光柵化功能,支援多種影像格式,並可精確控制輸出品質和影像 DPI 設定。 如何在 .NET 中將 PDF 轉換為圖像:圖 1 為什麼開發人員需要在 .NET 中將 PDF 轉換為影像? PDF 轉影像轉換在文件處理工作流程中發揮著至關重要的作用。 開發人員經常需要轉換 PDF 頁面,以便為文件管理系統建立縮圖預覽、提取影像,並為 PDF 內容渲染效果不佳的網站產生基於影像的預覽(如果沒有 Adobe Reader,則 PDF 內容渲染效果不佳),或處理單一 PDF 頁面以進行 OCR。 將 PDF 文件轉換為圖像文件還可以更輕鬆地在不支援 PDF 格式的平台上共享,並提供與圖像處理組件更好的兼容性。 此外,許多合規和歸檔系統要求文件採用特定影像格式(例如 TIFF)進行長期儲存。 大多數情況下,開發人員需要一個可靠的 .NET 封裝器,該封裝器能夠在不同的環境中運作良好。 如何在.NET專案中安裝IronPDF NuGet套件? 透過 NuGet 套件管理器安裝 IronPDF 以將 PDF 轉換為映像非常簡單。 在 Visual Studio 中開啟 .NET Framework 或 .NET Core 項目,存取套件管理器控制台,然後執行下列安裝指令: Install-Package IronPdf 如何在 .NET 中將 PDF 轉換為圖像:圖 2 或者,您也可以使用 NuGet 套件管理器 UI 下載並安裝,方法是搜尋"IronPDF"並按一下安裝。 這個免費元件可以完美相容於所有.NET版本。 安裝完成後,將命名空間新增到您的程式碼檔案中: using IronPdf; using System; using System.Drawing; using IronPdf; using System; using System.Drawing; IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 對於最簡單的 PDF 轉圖像轉換場景,您只需使用以下範例中的兩行程式碼即可將整個 PDF 文件轉換為高品質的 PNG 或 JPG 影像: var pdf = PdfDocument.FromFile("invoice.pdf"); pdf.RasterizeToImageFiles(@"C:\images\folder\page_*.png"); var pdf = PdfDocument.FromFile("invoice.pdf"); pdf.RasterizeToImageFiles(@"C:\images\folder\page_*.png"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 這段程式碼使用 PdfDocument.FromFile 方法載入單一 PDF 文件,並將所有 PDF 頁面轉換為 PNG 圖像檔案。 RasterizeToImageFiles 方法會自動處理 PDF 文件中的多頁,在輸出資料夾中為每個頁面建立單獨的影像文件,並依序編號。 請注意,檔案路徑中的星號用作自動頁碼的佔位符。 輸入 如何在 .NET 中將 PDF 轉換為圖像:圖 3 - PDF 輸入範例 輸出 如何在 .NET 中將 PDF 轉換為圖像:圖 4 - PNG 輸出 如何將特定的PDF頁面轉換為不同的影像格式? IronPDF 的優點在於能夠對 PDF 到影像的轉換過程進行精細控制。 您可以選擇性地轉換 PDF 頁面,控製品質設置,並從多種輸出影像格式中進行選擇,以滿足您的特定要求。 與基本的 Poppler 工具或 GPL 程式不同,這個 .NET 程式庫提供了全面的控制。 將選定的 PDF 頁面轉換為 JPG 若要轉換特定的 PDF 頁面而不是整個 PDF 文檔,請使用本例中的頁面範圍參數: // Event handler example for Windows Forms application private void ConvertButton_Click(object sender, EventArgs e) { var pdf = PdfDocument.FromFile("report.pdf"); var pageRange = Enumerable.Range(0, 5); // First 5 pages pdf.RasterizeToImageFiles( @"C:\output\page_*.jpg", pageRange, 1920, // Width in pixels 1080, // Height in pixels IronPdf.Imaging.ImageType.Jpeg, 150 // Image DPI setting ); } // Event handler example for Windows Forms application private void ConvertButton_Click(object sender, EventArgs e) { var pdf = PdfDocument.FromFile("report.pdf"); var pageRange = Enumerable.Range(0, 5); // First 5 pages pdf.RasterizeToImageFiles( @"C:\output\page_*.jpg", pageRange, 1920, // Width in pixels 1080, // Height in pixels IronPdf.Imaging.ImageType.Jpeg, 150 // Image DPI setting ); } IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 此範例將第一頁到第五頁轉換為指定尺寸的 JPEG 影像格式。 此方法參數可讓您完全控制 PDF 檔案的轉換:定義用於命名約定的輸出路徑模式,選擇單一 PDF 頁面或多個頁面進行部分轉換,在保持縱橫比的同時設定最大寬度和高度(以像素為單位),選擇影像格式(JPEG、PNG、TIFF 或 BMP),並指定 DPI 以取得列印品質輸出。 影像柵格化過程可在 PDF 轉 JPG 的過程中保持文字清晰度和圖形品質。 將網站 URL 轉換為圖像 IronPDF也可以將網頁渲染成PDF,然後在後處理工作流程中轉換為圖片檔案: var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/"); pdf.RasterizeToImageFiles(@"C:\web\screenshot_*.png"); var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/"); pdf.RasterizeToImageFiles(@"C:\web\screenshot_*.png"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 這種方法可以完全按照 Chrome 瀏覽器中的顯示方式擷取網站內容,然後將每個 PDF 頁面轉換為 PNG 影像。 ChromePdfRenderer 元件可確保現代 Web 技術(包括 JavaScript、CSS3 和具有正確背景顏色的響應式佈局)的精確渲染,使其成為建立網站螢幕截圖或存檔 Web 內容的理想選擇。 此渲染方法在所有平台上都能正常運作。 輸入 如何在 .NET 中將 PDF 轉換為圖像:圖 5 - URL 輸入 輸出 如何在 .NET 中將 PDF 轉換為圖像:圖 6 - URL 到圖像輸出 如何在 .NET 中將 PDF 轉換為影像:圖 7 - 影像輸出 轉換 PDF 時可以使用哪些影像格式和品質設定? IronPDF 支援所有主流影像格式,並為 .NET Framework 和 .NET Core 應用程式中的不同使用情境提供可自訂的品質設定。 這個開源友善的函式庫提供的選項比基本的Poppler實用程式更多。 如何在 .NET 中將 PDF 轉換為圖像:圖 8 - 跨平台 PNG 格式- 非常適合需要透明度或無損壓縮的 PDF 文件。 非常適合用於技術繪圖、螢幕截圖和對文字清晰度要求極高的文件。 PNG 格式可確保在 PDF 柵格化過程中不會損失質量,並且適用於網頁顯示。 JPEG/JPG 格式- 最適合需要較小檔案大小的照片和複雜影像。 PDF 轉 JPG 轉換器支援品質調整,可在 Web 應用程式中平衡檔案大小和影像清晰度。 節省空間,同時不犧牲視覺品質。 TIFF 格式- 非常適合存檔,支援單頁和多頁 TIFF 文件。 IronPDF能夠從PDF頁面建立多頁TIFF文件,這對於文件管理系統來說尤其有價值: // Convert PDF to multi-page TIFF - all pages in single file var pdf = PdfDocument.FromFile("multipage.pdf"); pdf.ToMultiPageTiffImage(@"C:\archive\document.tiff", null, null, 300); // Process complete - single TIFF contains all pages Console.WriteLine("PDF converted to multi-page TIFF"); // Convert PDF to multi-page TIFF - all pages in single file var pdf = PdfDocument.FromFile("multipage.pdf"); pdf.ToMultiPageTiffImage(@"C:\archive\document.tiff", null, null, 300); // Process complete - single TIFF contains all pages Console.WriteLine("PDF converted to multi-page TIFF"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 這樣就產生了一個包含 PDF 文件所有 PDF 頁面的單一 TIFF 文件,在保持文檔完整性的同時滿足歸檔標準。 300 DPI 設定可確保高解析度輸出,滿足長期儲存和合規性要求。 多頁 TIFF 格式對於傳真係統、醫學影像和法律文件歸檔尤其有用,因為這些應用場景要求所有頁面都保留在單一文件中。請注意,此功能使 IronPDF 有別於其他簡單的轉換工具。 BMP 格式- 當需要在 Windows 應用程式的 System.Drawing 影像處理工作流程中獲得最高品質且無壓縮偽影時,可提供未壓縮的點陣圖輸出。 透過 DPI(每英吋點數)設定進行解析度控制,可以針對不同場景進行最佳化:72-96 DPI 用於網頁顯示和縮圖生成,150-200 DPI 用於一般文件查看,300+ DPI 用於列印品質輸出和 OCR 處理。 影像DPI直接影響檔案大小和品質。 如何在 .NET 中將 PDF 轉換為圖像:圖 9 - 功能 IronPDF 為 PDF 轉影像轉換提供了哪些進階功能? IronPDF 的影像轉換功能不僅限於基本的 PDF 柵格化。 .NET 程式庫提供完整的跨平台支持,可在 Windows、Linux 和 macOS 環境下無縫運行,無需 Adobe Reader。 Docker 和 Kubernetes 完全支援容器部署,使其成為雲端原生 .NET Core 應用程式的理想選擇。 對於大批量 PDF 文件處理,非同步方法可以實現高效的批量轉換,而不會阻塞應用程式執行緒。 該庫還可以處理複雜的 PDF 內容,包括表單欄位、註釋和加密文件。 與免費的 Poppler 工具不同,IronPDF 提供商業級的可靠性和專業支援。 如何在 .NET 中將 PDF 轉換為影像:圖 10 - PDF 轉影像 - IronPDF 結論 IronPDF 將 PDF 到影像的轉換從複雜的任務轉變為 .NET 開發人員可以輕鬆、可靠的流程。 它支援多種影像格式,包括多頁 TIFF,具有精確的影像 DPI 控制和跨平台相容性,為您的工作流程提供將 PDF 文件轉換為影像檔案所需的一切。 簡單易用的 API 意味著您可以用最少的程式碼實現複雜的 PDF 光柵化邏輯,同時在 PNG、JPEG、TIFF 和 BMP 格式中保持出色的輸出品質。 無論您需要從單一 PDF 頁面中提取圖像還是轉換整個文檔,IronPDF 在大多數情況下都能很好地工作。 透過免費試用版,體驗 IronPDF 強大的 PDF 轉圖像轉換功能,該試用版專為各種規模的項目而設計。 請造訪我們的完整文檔,以了解更多 PDF 處理功能,並從文章中下載完整的範例程式碼。 如何在 .NET 中將 PDF 轉換為圖像:圖 11 - 許可 常見問題解答 在 .NET 應用程式中將 PDF 文件轉換為影像的主要目的是什麼? 通常需要將 PDF 文件轉換為影像,以產生文件縮圖、擷取影像供網路顯示或整合至影像處理工作流程。 哪個 .NET 函式庫可用於將 PDF 檔案轉換為影像? IronPDF for .NET 是一個全面的 .NET 函式庫,可讓您將 PDF 檔案轉換為圖像,並具備強大的光柵化功能。 IronPDF 支持哪些图像格式的 PDF 至图像转换? IronPDF 支援多種影像格式,確保各種應用程式輸出選項的靈活性。 將 PDF 轉換為影像時,如何控制輸出品質和 DPI 設定? IronPDF 提供對輸出品質和影像 DPI 設定的精確控制,讓您可以量身訂做轉換以符合特定需求。 IronPDF for .NET 兼容 .NET Framework 和 .NET Core 嗎? 是的,IronPDF 與 .NET Framework 和 .NET Core 都相容,使其成為跨越不同 .NET 環境將 PDF 轉換為影像的通用解決方案。 我可以使用 IronPDF 從 PDF 頁面生成縮圖嗎? 是的,IronPDF 可用於將 PDF 頁面轉換成適合產生文件縮圖的影像檔。 IronPDF 是否提供從 PDF 檔案中提取影像的工具? IronPDF 包含可從 PDF 檔案中擷取圖片的功能,有助於網頁顯示或其他用途。 使用 IronPDF 進行 PDF 至圖片轉換有哪些好處? IronPDF 提供可靠且全面的 PDF 至影像轉換解決方案,支援各種影像格式,並可控制輸出品質與 DPI。 是否可以將整個 PDF 檔案或僅將個別頁面轉換為影像? 使用 IronPDF,您可以將整個 PDF 檔案或個別頁面轉換為影像,讓您彈性處理 PDF 內容。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 發表日期 12月 18, 2025 .NET PDF API 教學課程(面向 .NET 開發人員) 如何使用 IronPDF 建立 .NET PDF API 閱讀更多 發表日期 12月 18, 2025 如何使用 Aspose C# 和 IronPDF 建立 PDF 本指南將一步步教您如何使用 Aspose C# 和 IronPDF 建立 PDF,專為開發人員設計。 閱讀更多 發表日期 12月 18, 2025 使用 IronPDF 建立 .NET Core PDF 產生器 在 .NET Core 中使用 IronPDF 構建強大的 PDF 生成器。將 HTML 轉換為 PDF,創建發票並生成具有像素完美渲染的報告。 閱讀更多 如何在 ASP.NET 中以編程方式打印 PDF 文件如何在 C# 中比較兩個 PDF 文件
發表日期 12月 18, 2025 如何使用 Aspose C# 和 IronPDF 建立 PDF 本指南將一步步教您如何使用 Aspose C# 和 IronPDF 建立 PDF,專為開發人員設計。 閱讀更多
發表日期 12月 18, 2025 使用 IronPDF 建立 .NET Core PDF 產生器 在 .NET Core 中使用 IronPDF 構建強大的 PDF 生成器。將 HTML 轉換為 PDF,創建發票並生成具有像素完美渲染的報告。 閱讀更多