IRONSOFTWAREHOME
PDF工具

如何將PDF保存為JPEG(初學者指南)

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

將PDF轉換為圖像需要一個可以控制解析度、輸出格式和頁面選擇的程式庫——正確的選擇取決於您是需要內建的光柵化引擎,還是對從單獨的依賴組件組裝引擎感到滿意。

此比較涵蓋IronPDF和PDFSharp的PDF轉圖像轉換、效能、支持的格式和授權——以便您可以評估哪個能滿足您專案的實際要求。

這裡是對本文中討論的每個程式庫功能的快速概述:

功能IronPDFPDFSharp
PDF轉圖像轉換內建,單個方法呼叫不包括; 需要外部程式庫
支持的圖像格式JPEG、PNG、BMP及其他取決於使用的第三方程式庫
DPI / 解析度控制可透過API配置取決於使用的第三方程式庫
HTML到PDF轉換內建(Chromium引擎)不包含
PDF編輯與操作合併、拆分、註釋、加蓋印章合併、拆分、修改內容
授權商業(開發免費)開源(MIT)

提供30天免費試用,供團隊在其自己的程式碼基中評估IronPDF和PDFsharp。

什麼是IronPDF?

探索PDFsharp的最佳PDF-圖像替代方案:圖1

IronPDF是一個.NET程式庫,涵蓋HTML到PDF轉換、文件操作和頁面光柵化於單一NuGet套件內。 其RasterizeToImageFiles方法將PDF頁面轉換為JPEG、PNG、BMP及其他格式,具有可配置的DPI——不需要外部渲染依賴。

主要特點

  • HTML到PDF轉換: IronPDF允許您將HTML內容轉換為高品質PDF。 這尤其適用於建立報告、發票以及任何以HTML呈現的內容。
  • PDF編輯和操作: 您可以透過合併、拆分或提取頁面來操控現有PDF文件。 此外,IronPDF允許您在PDF中修改內容,如新增文字、圖像或註釋。
  • 高畫質圖像輸出: IronPDF允許對圖像解析度和品質進行精細控制。
  • 多種輸出格式: 支持常見格式如JPEG、PNG和BMP,給開發者在展示轉換後的PDF時提供靈活性。
  • 自訂選項: IronPDF允許開發者調整設置,如DPI(每英寸點數)、圖像縮放和頁面選擇。

什麼是PDFSharp?

探索PDFsharp的最佳PDF-圖像替代方案:圖2

PDFSharp是另一個在.NET框架中與PDF進行操作的流行程式庫,其重點範圍集中於文件建立和操作。PDFSharp擅長於建立和操作PDF,然而PDF轉圖像轉換不在其當前範圍內。 需要將PDF轉換為圖像的開發者將需要依賴外部程式庫,如Pdfium或SkiaSharp來達成此功能。

主要特點

  • 基本PDF操作: PDFSharp非常適合用於建立、編輯和操作PDF文件,如合併和拆分PDF或修改現有內容。
  • 有限的輸出選擇: 由於PDF轉圖像轉換不在PDFSharp的範圍內,任何圖像轉換都需要外部工具。 PDFSharp處理建立基於向量的PDF和導出文字及圖形內容的任務,但不提供直接轉換為常見圖像格式的功能。
  • 簡單API: 該程式庫因其簡易性和易用性而廣受好評,這對於不需要複雜圖像處理或PDF轉圖像轉換的開發者來說是個理想選擇。

PDF轉圖像轉換:關鍵功能比較

IronPDF的PDF轉圖像轉換

IronPDF的PDF轉圖像轉換讓開發者透過單一API呼叫直接控制解析度、輸出格式和頁面選擇。 以下範例使用以下PDF:

探索PDFsharp的最佳PDF-圖像替代方案:圖3

using IronPdf;
class Program
{
    static void Main()
    {
        // Load the PDF file into a PdfDocument object.
        var pdf = PdfDocument.FromFile("example.pdf");

        // Convert the PDF pages to image files with a specific output pattern and DPI.
        pdf.RasterizeToImageFiles("PdfImage_*.png", DPI: 200);
    }
}

輸出圖像

探索PDFsharp的最佳PDF-圖像替代方案:圖4

如您在此程式碼範例中所見,IronPDF能夠僅用兩行程式碼將PDF文件轉換為圖像格式。 在這裡,我們首先使用**PdfDocument.FromFile()載入範例PDF,它最初是從這個URL生成的。 然後,使用RasterizeToImageFiles**方法,我們指定新圖像文件的命名方法,並將自訂DPI設定為200。

支持的格式和自訂化

IronPDF支持廣泛的圖像格式,包括JPEG、PNG、BMP等,這使其適用於各種用途。 此外,開發者可以自訂DPI和圖像解析度,確保圖像輸出滿足具體需求,如用於列印或網頁顯示。

PDFSharp的PDF轉圖像轉換

PDFSharp本身不提供將PDF頁面轉換為圖像的內建功能。PDFSharp主要設計用於建立、閱讀和修改PDF文件,圖像渲染不屬於其架構表面範圍。 要將PDF轉換成圖像,您需要與PDFSharp結合使用另一個獨立的程式庫。PDFSharp的專注範圍為專案需要圖像轉換的團隊創造了額外的整合步驟——這是像IronPDF這樣程式庫的優勢所在,因為IronPDF將渲染能力打包成一個單一包,減少了依賴面,變成單一包。

如果您需要在.NET環境中將PDF頁面轉換為圖像,這裡有幾種方法:

選項1:在PDFSharp中使用PdfiumSharp

您可以使用PdfiumSharp將PDF頁面呈現為圖像,並將其與PDFSharp結合使用,假如您提前需要寫入、操作或閱讀PDF文件。 PdfiumSharp使用Pdfium程式庫將PDF呈現為圖像。

步驟:

  • 使用PDFSharp來處理PDF文件(用於閱讀、修改或提取資料)。
  • 使用PdfiumSharp(或其他程式庫如PdfRenderer或Pdfium.Net SDK)將PDF頁面轉換為圖像。

選項2:在PDFSharp中使用Ghostscript

另一種將PDF轉換為圖像的方法是使用Ghostscript,一個用於處理PostScript和PDF文件的功能強大的程式庫。 您可以從您的C#程式碼中呼叫Ghostscript以將PDF呈現為圖像。

選項3:在PDFSharp中使用SkiaSharp

SkiaSharp是一個跨平台的圖形程式庫,可以將PDF呈現為圖像。 它還支持操作PDF文件並將其轉換為圖像,您可以將其與PDFSharp一起使用來閱讀PDF並進行圖像轉換。

效能比較

速度和效率

IronPDF為PDF轉圖像轉換提供內建的渲染流水線,能在不需要其他程式庫依賴的情況下以單個方法呼叫將頁面轉換為圖像。 這種自包含的方式意味著較少的活動部件——一個NuGet包處理從PDF載入到光柵化的整個工作流程,這簡化了初始設置和企業級應用程式中的長期維護。

PDFSharp作為輕量級程式庫,可能更適合於範圍較小、結構簡單的PDF,其專注的範圍與專案需求非常相符。 但是,由於圖像轉換需要將PDFSharp配合外部渲染程式庫(如PdfiumSharp、Ghostscript或SkiaSharp)使用,結果的多程式庫流水線需要考慮額外的配置和依賴管理,這是團隊評估時應考慮的部分。

功能比較

圖像品質

IronPDF在圖像品質方面表現出色。 它允許開發者調整解析度和微調輸出設置,確保圖像以高清晰度和細節渲染,這對於需要高度視覺保真度的應用程式(例如高端印刷應用程式)至關重要。

相比之下,由於PDFSharp依賴於第三方程式庫進行PDF轉圖像轉換,從PDFSharp PDF文件轉換的圖像品質取決於用於處理轉換的各個程式庫的能力。

支持的圖像格式

IronPDF支持更廣泛的圖像格式,包括JPEG、PNG、BMP等。 這給開發者提供了靈活性,可以根據需要處理圖像輸出,例如用於網頁應用程式、列印或儲存。

PDFSharp則將圖像格式支持委託給用於PDF到圖像轉換過程的第三方程式庫,因此可用格式取決於該外部依賴程式庫。

易用性

兩個程式庫都比較容易整合到.NET專案中。 PDFSharp的API較簡單,可能是需要基本PDF功能而無需複雜的高級功能的開發者的理想選擇。

IronPDF,儘管由於其豐富的功能集而稍微更複雜,但提供了廣泛的文件和範例,易於供需要對PDF轉圖像過程進行更多控製的開發者使用。

授權和定價

IronPDF

IronPDF提供永久授權模式供浏覽其商業授權的使用者使用,讓開發者可以在購買之前測試其功能,適合開發使用。 定價通常高於PDFSharp,但能反映其先進的功能和企業級功能。

PDFSharp

PDFSharp作為開源程式庫,免費使用,依照開源授權條款。 這使得它成為較小專案或預算緊張的開發者的吸引選擇。 然而,內建圖像轉換和專用的供應商支持不在其範圍內,這對一些團隊來說可能是一個考量因素。

除了授權費用之外,總體專案成本還包括開發者花費的時間來組裝和維護獨立的渲染程式庫進行PDF到圖像轉換、進行多包依賴更新的管理,以及在PDFSharp和外部工具如PdfiumSharp或Ghostscript之間的整合問題的故障排除。 對於評估多年專案生命週期成本的團隊來說,這些整合和維護成本經常會超出開源和商業授權之間的差別。

您應該選擇哪個程式庫?

探索PDFsharp的最佳PDF-圖像替代方案:圖5 - 程式庫比較的總結表

在將PDF轉換為圖像方面,IronPDF在靈活性、圖像質量和內建渲染能力方面提供了更全面的解決方案。 它是一個適合需要高品質、可自訂圖像輸出和可擴展性專案的商業級程式庫。

PDFSharp為PDF建立和基本文件任務提供了一個穩定的、具成本效益的基礎。 對於要求保持在範圍內的團隊來說,它仍然是強有力的選擇。 當需求擴展到圖像轉換或高級渲染時,團隊會遇到摩擦點——在此關鍵點,需要整合和維護外部程式庫依賴成為一個有意義的因素。

對於需要內建PDF轉圖像轉換、可配置的DPI、多種輸出格式和單一包依賴的開發者來說,IronPDF值得評估。 [下載IronPDF的免費試用](trial-license在您自己的專案中測試這些功能。

請注意: PdfiumSharp和SkiaSharp是各自所有者的註冊商標。 本網站與PdfiumSharp或SkiaSharp沒有關聯、未被認可或贊助。 所有產品名稱、標誌和品牌均為其各自所有者的財產。 比較僅供資訊參考,並反映了撰寫時的公開可用資訊。
Curtis Chau
技術作家

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

...
閱讀更多

相關文章

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起