IRONSOFTWAREHOME
使用IRONPDF

如何在 C# 中將 PDF 轉換為 PNG

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

在不斷變化的軟體開發領域中,修改和調整數位內容的能力是必不可少的。 廣泛使用且具有高度適應性的可攜式文件格式(PDF)中的檔案經常含有重要的資料。 然而,為了將PDF內容用於基於影像的任務或將其整合到視覺應用中,有效地轉換成點陣圖格式是必要的。 使用IronPDF,一個強大的C#程式庫,可以讓開發者準確、快速和控制地將PDF文件轉換為點陣圖影像,輕鬆將PDF轉換為BMP格式並儲存為BMP文件。 為了開啟視覺可能性的世界,我們在此文章中探索使用IronPDF將C# PDF轉換為點陣圖的細微之處。

如何使用C#將PDF轉換為點陣圖

  1. 建立一個新的C#專案。
  2. 安裝IronPDF程式庫。
  3. 建立PDF物件並傳遞HTML字串。
  4. 將PDF物件轉換為點陣圖。
  5. 儲存影像並處置物件。

為什麼要將PDF轉換為點陣圖?

雖然PDF在多個平台上都能很好地保持文件的樣式和佈局,但在某些情況下,點陣圖更為實用。 以下是一些考慮從PDF轉換為點陣圖的理由。

  • **影像處理:**點陣圖可以輕鬆與各種C#影像處理工具結合使用,從而可以進行縮放、裁剪和過濾應用等影像操作。
  • **介面與圖形使用者介面(GUIs):**許多C#的UI框架都對點陣圖友好,因此您可以直接在應用程式的窗口中顯示PDF內容。
  • **資料提取:**從掃描文件中提取文字變得更容易,因為OCR(光學字元識別)算法通常比處理PDF更適合處理點陣圖。

探索IronPDF

IronPDF是一個功能豐富的解決方案,滿足開發者在C#中操作PDF的需求。 它因為是一個完整的解決方案而突出。 IronPDF是一個靈活的工具,具有多種用途,因為它允許開發者輕鬆建立、編輯和提取PDF文件中的內容。 此外,IronPDF的強大渲染引擎使開發者可以輕鬆將PDF頁面轉換為點陣圖圖片,從而實現高品質的PDF轉點陣圖轉換。

IronPDF的特點

  • **PDF操作API:**開發者可以用IronPDF的API以程式方式存取和操縱PDF文件,解析PDF文件並提取文字、影像和其他內容。
  • **PDF渲染:**在轉換過程中,IronPDF的先進渲染引擎可保持字體、圖像和佈局元素,以確保PDF頁面的準確和真實再現。
  • **影像導出:**IronPDF讓開發者將PDF頁面導出到多種影像格式,如BMP、JPEG、PNG和TIFF。 這允許在大量影像處理應用中提供靈活性和工作流程相容性。
  • **性能優化:**IronPDF優先考慮效率和性能。 它使用並行處理技術和優化的算法來讓PDF渲染和轉換活動更流暢。
  • **表單填寫:**IronPDF支持程式化地填寫互動PDF表單。 開發者可以填寫表單字段、複選框和下拉選單,讓表單填寫過程更加自動化,提升使用者體驗。
  • **PDF優化:**IronPDF提供優化選項,以最小化PDF文件大小而不犧牲質量。 為了提高速度和效率,開發者可以減少影像大小、消除不必要的組件和優化字體。
  • **平台相容性:**IronPDF可以用於各種C#應用,因為它與.NET Framework和.NET Core都相容。 無論您是建立基於雲端、桌面還是基於Web的應用,IronPDF都可以輕鬆整合到您的開發環境中。

請查看IronPDF官方關於使用PDF的詳細文件以獲取最新和準確的資訊。

安裝IronPDF

可視化命令行介面位於Visual Studio工具中的工具下。 選擇NuGet套件管理器。 您需要在套件管理終端標籤上輸入以下命令。

PM > Install-Package IronPdf

套件管理器方法是另一種選擇。 使用NuGet套件管理器選項可以讓我們將套件直接安裝到解決方案中。 要查找套件,請使用NuGet網站上的搜尋框。我們要做的只是像以下螢幕截圖所示,在套件管理器中搜尋"IronPDF":

 如何使用C#將PDF轉換為點陣圖:圖1 - 正在從NuGet套件管理器安裝IronPDF

上述影像顯示了相關搜尋結果列表。 請做這些設置,以便該軟體可以安裝到您的系統上。

套件下載並安裝後,即可在正在進行的專案中使用。

將PDF轉換為點陣圖

現在讓我們來探索顯示轉換如何完成的程式碼。 使用以下範例,一個PDF文件被載入,轉換為一組AnyBitmap物件(每個頁面一個),然後保存為單獨的BMP影像:

using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        // Create an instance of the HtmlToPdf class
        var renderer = new IronPdf.HtmlToPdf();

        // Render an HTML string as a PDF document
        var pdfDocument = renderer.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>");

        // Convert the entire PDF document to a collection of bitmap images
        var bitmapPages = pdfDocument.ToBitmap();

        int i = 0;
        // Iterate through each page bitmap and save it as a BMP file
        foreach (var image in bitmapPages)
        {
            i++;
            // Save each image as a BMP file with a unique file name
            image.SaveAs($"output_{i}.bmp");
        }
    }
}

這段程式碼樣本遍歷了已載入的PDF文件中的所有頁面。 每個頁面的頁面內容位元圖表示是透過調用AnyBitmap物件。 接下來再使用SaveAs方法保存點陣圖影像,並用編號方案建立輸出文件名。

下面是簡單的步驟來將PDF轉換為BMP影像格式:

  • 使用從HTML字串HtmlToPdf.RenderHtmlAsPdf方法提供的PDF文件進行渲染。
  • 在PDF文件上調用AnyBitmap物件集合,每個物件代表一個頁面。
  • 在迴圈中進行每頁的轉換,使用SaveAs函式保存每個位元圖以建立BMP文件。

下面是從上面程式碼生成的輸出文件。

 如何使用C#將PDF轉換為點陣圖:圖2 - 由上述程式碼生成的範例輸出文件

有關更多資訊,請參閱IronPDF範例指南,了解如何使用HTML建立PDF。

結論

最後,隨著IronPDF廣泛的PDF操作、渲染和轉換功能集,C#開發者現在可以充分實現PDF文件的潛力。 利用IronPDF的高級功能,開發者可以輕鬆地將PDF文件轉換為點陣圖影像,用於視覺分析專案、以影像為中心的應用程式和工作流程。

熟練掌握使用IronPDF來進行PDF至點陣圖轉換,打開了可能性的世界,促進了軟體開發中的創造力和效率,不論您的應用程式是文件管理系統、視覺報告還是基於影像的分析。 有了IronPDF作為您的夥伴,您可以將豐富的內容新增到您的應用程式中,通過將靜態PDF文件內容轉換為動態的視覺體驗來取悅使用者。

IronPDF的Lite版本隨附一年的軟體支持、升級選項和永久授權。 客戶在有水印的試用期內可以在實際設置中評估產品。 了解更多有關IronPDF授權、費用和免費試用選項的資訊。 要了解更多Iron Software提供的產品系列,請存取探索Iron Software的產品。

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起