跳至頁尾內容
使用 IRONPDF

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

在當今的數位時代,將 PDF 檔案轉換為各種影像格式的需求變得越來越普遍。 無論您是想從 PDF 文件中提取圖像、將特定頁面轉換為 PNG 圖像,還是以其他方式操作 PDF 文件, IronPDF 都為 .NET 開發人員提供了強大的解決方案。

在本文中,我們將探討 IronPDF 的功能,並示範如何使用不同的方法將 PDF 檔案轉換為 PNG 影像。

當需要從 PDF 檔案產生精細影像時,柵格化是理想的方法。 它可以讓您獲得細節清晰、色彩豐富的高品質影像。 如果您正在尋找一款能夠出色地將 PDF 文件柵格化並將其轉換為圖像的軟體,那麼 IronPDF 就是您一直在尋找的答案。

在當今的數位環境中,將 PDF 文件轉換為圖像有多種用途。 無論是保留文件格式、方便線上分享,還是提取特定頁面,將 PDF 轉換為圖像的功能都證明了其價值。 將 PDF 檔案轉換為影像,使用者可以獲得更大的靈活性、更強的兼容性和更好的視覺效果,使其成為許多工作流程中至關重要的一步。

如何使用 IronPDF 將 PDF 轉換為 PNG

  1. 使用 Visual Studio 或您喜歡的 IDE 建立一個 C# 控制台應用程式。
  2. 將 IronPDF 安裝到您的專案中,並確保您的許可證金鑰已設定。
  3. 載入現有的 PDF 文件或建立一個新的 PDF 文件。
  4. 使用 RasterizeToImageFiles 方法將 PDF 轉換為 PNG。
  5. 指定輸出 PNG 影像的名稱。

IronPDF PDF 轉影像光柵化解決方案的主要特性

IronPDF提供功能豐富的解決方案,可將 PDF 檔案轉換為光柵影像,其功能包括:

*支援多種影像格式:* IronPDF 可讓您匯出 JPEG、PNG、BMP 和點陣圖等多種格式的影像檔案。這些格式適用於各種用途,包括高解析度列印和網路發布。 每頁產生單獨的圖像文件:此解決方案為每頁產生一個圖像文件,以便於管理和處理生成的圖像。 可自訂影像尺寸:您可以指定輸出影像的尺寸,以更符合您的專案需求。 選擇性頁面轉換: IronPDF 可讓您選擇特定的 PDF 頁面或頁面範圍進行轉換,從而提供靈活性和對轉換過程的控制。 安裝簡單: IronPDF 庫安裝簡單,讓您可以立即開始轉換 PDF 檔案。 便利的授權選項:** IronPDF 提供快速簡便的授權選項,簡化了將解決方案整合到您的專案中的流程。 *出色的性能: IronPDF 在其他 PDF 轉光柵文件解決方案中脫穎而出,提供卓越的性能和結果

除了上述功能外,IronPDF 還提供了各種方法和選項來自訂 PDF 到 PNG 的轉換過程。 例如,您可以指定影像格式、影像品質、DPI 和頁面尺寸等屬性。這樣,您可以根據具體需求自訂輸出影像。

創建一個 C# 應用程式

在 Visual Studio 中建立新的控制台應用程式專案涉及以下步驟:

1.開啟 Visual Studio:在您的電腦上啟動 Visual Studio IDE。 2.建立新項目:從"檔案"選單中,選擇"新建",然後從下拉式選單中選擇"項目"。 這將打開一個新螢幕。 3.選擇項目類型:在"建立新項目"畫面中,選擇"控制台應用程式",然後點擊"下一步"按鈕。

[如何在 C# 中將 PDF 轉換為 PNG,圖 1:在 Visual Studio 中建立控制台應用程式](/static-assets/pdf/blog/pdf-to-png-csharp-tutorial/pdf-to-png-csharp-tutorial-1.webp)
**在 Visual Studio 中建立控制台應用程式**

4.配置您的新項目:選擇合適的範本後,按一下"下一步"。 在下一個畫面中,您需要輸入項目名稱,確定項目位置,如果您打算在同一個解決方案下有多個項目,也可以選擇解決方案名稱。

[如何在 C# 中將 PDF 轉換為 PNG,圖 2:配置您的新項目](/static-assets/pdf/blog/pdf-to-png-csharp-tutorial/pdf-to-png-csharp-tutorial-2.webp)
**配置您的新項目**

5.選擇目標框架:點選"下一步"後,選擇專案的目標框架。 請從下拉式選單中選擇.NET 7版本。

[如何在 C# 中將 PDF 轉換為 PNG,圖 3:.NET Framework 選擇](/static-assets/pdf/blog/pdf-to-png-csharp-tutorial/pdf-to-png-csharp-tutorial-3.webp)
**.NET Framework 選擇**

6.建立專案:配置完所有設定後,點選建立按鈕。 Visual Studio 現在預設會建立一個新的控制台應用程式項目,其中包含一個 Program.cs 文件,該文件包含一個簡單的"Hello World"程式。

在 C# 中安裝 IronPDF

若要在 C# 專案中透過 NuGet 安裝 IronPDF ,您可以依照下列步驟操作。

  1. 在 Visual Studio 中開啟你的 C# 專案。
  2. 在解決方案資源管理器中以滑鼠右鍵按一下您的項目,然後選擇"管理 NuGet 套件"。
  3. 在 NuGet 套件管理員視窗中,選擇"瀏覽"標籤。
  4. 在搜尋框中輸入"IronPdf",然後按 Enter 鍵。
  5. 在搜尋結果中找到 IronPdf 包,然後點擊它。
  6. 在右側,點選"安裝"按鈕開始安裝程序。
  7. 查看軟體包安裝詳情,然後按一下"我接受"按鈕以接受軟體包的授權條款。
  8. Visual Studio 將下載IronPDF 庫包及其相依性並將其安裝到您的專案中。
  9. 安裝完成後,您就可以在 C# 程式碼中使用 IronPDF 了。

不過,您也可以使用 NuGet 套件管理器控制台透過以下指令安裝 IronPDF:

Install-Package IronPdf

若要驗證 IronPDF 是否安裝成功,可以在程式碼檔案中新增IronPdf命名空間的參考:

using IronPdf;
using IronPdf;
$vbLabelText   $csharpLabel

這樣您就可以在專案中存取 IronPDF 類別、方法和屬性。

現在,您可以利用 IronPDF 的功能,在 C# 應用程式中以程式設計方式處理 PDF 檔案。 請務必查閱 IronPDF 文件和庫提供的範例,以了解其提供的各種功能和功能。

使用 IronPDF 將 PDF 文件轉換為圖像

在 C# 中處理 PDF 文件時,IronPDF 提供了一個方便的解決方案,可以將這些文件轉換為圖像。 本文將探討 IronPDF 的功能,並示範如何使用不同的方法將 PDF 檔案轉換為影像。

載入 PDF 文件

首先,將 PDF 文件載入到您的專案中。 IronPDF 在PdfDocument Class中提供了一個名為FromFile Method in PdfDocument Class簡單方法來完成此任務。 以下程式碼範例示範如何開啟現有的 PDF 檔案進行編輯:

PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
$vbLabelText   $csharpLabel

將 PDF 檔案轉換為圖像

PDF 檔案載入完成後,IronPDF 提供了RasterizeToImageFiles方法,可以將 PDF 頁面轉換為影像格式。 只需一行程式碼,即可將整個 PDF 文件轉換為 JPG 影像:

pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
$vbLabelText   $csharpLabel

轉換後的檔案將保存在指定路徑。 IronPDF 可以有效率地將 PDF 文件的所有頁面轉換為 JPG 影像。 RasterizeToImageFiles方法處理轉換過程,自動為影像分配遞增的數位名稱。

如何在 C# 中將 PDF 轉換為 PNG,圖 4:輸出影像 輸出影像

轉換特定 PDF 頁面

RasterizeToImageFiles for PDF to JPG Conversion方法還可以更好地控制 PDF 轉 JPG 轉換。 您也可以將 PDF 文件中的特定頁面轉換為圖像。 以下程式碼範例展示如何轉換特定範圍內的 PDF 頁面,即第 1 頁到第 10 頁:

IEnumerable<int> pageIndexes = Enumerable.Range(0, 10);
pdf.RasterizeToImageFiles(
    @"C:\image\folder\example_pdf_image_*.jpg", 
    pageIndexes, 
    850, // Image Width in Pixels
    650, // Image Height in Pixels
    IronPdf.Imaging.ImageType.Default, 
    300  // DPI for desired resolution
);
IEnumerable<int> pageIndexes = Enumerable.Range(0, 10);
pdf.RasterizeToImageFiles(
    @"C:\image\folder\example_pdf_image_*.jpg", 
    pageIndexes, 
    850, // Image Width in Pixels
    650, // Image Height in Pixels
    IronPdf.Imaging.ImageType.Default, 
    300  // DPI for desired resolution
);
$vbLabelText   $csharpLabel

如何在 C# 中將 PDF 轉換為 PNG,圖 5:將 PDF 檔案中的特定頁面轉換為圖片 將 PDF 檔案中的特定頁面轉換為圖像

在這個例子中,指定了幾個參數:

*第一個參數:*以字串形式提供具有可選影像副檔名的有效路徑。 第二個參數: pageIndexes指示要以程式設計方式轉換為 JPG 影像的頁面範圍。 第三個參數:設定影像的最大寬度(以像素為單位)。 第四個參數:指定影像的最大高度(以像素為單位)。 第五個參數:**影像類型設定為預設值,如果路徑中未明確指定副檔名,則影像將以 PNG 影像格式儲存。 其他可用格式包括 PNG、GIF、TIFF、JPG 和點陣圖。 *第六個參數:可以設定輸出影像檔案所需的解析度。 請注意,Linux 和 macOS 系統會忽略 DPI 設定。

將 URL 轉換為 PDF,然後將 PDF 轉換為圖像

IronPDF 還提供了將 URL 轉換為 PDF 的功能,並將生成的 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");
$vbLabelText   $csharpLabel

如何在 C# 中將 PDF 轉換為 PNG,圖 6:從 URL 轉換後的圖片 從 URL 轉換後的圖像

在這個例子中,使用ChromePdfRenderer for URL to PDF Conversion將 URL 渲染為 PDF。 隨後,呼叫RasterizeToImageFiles方法將產生的 PDF 的每一頁轉換為單獨的 JPG 檔案。

IronPDF 憑藉其強大的功能和易於使用的 API,提供了一個全面的解決方案,可以使用 C# 以編程方式將 PDF 文件轉換為圖像。 透過將 IronPDF 整合到您的專案中,您可以輕鬆處理 PDF 到圖像的轉換、提取嵌入的圖像和文本,並全面操作 PDF 文件

結論

本文探討如何使用IronPDF for .NET將 PDF 文件轉換為 JPG 影像檔案格式。 如上面的程式碼範例所示, RasterizeToImageFiles方法會產生包含文件名稱和頁碼的圖片。 使用 IronPDF,您可以將 PDF 頁面轉換為各種圖像格式,包括 PNG、JPG、GIF 等。

IronPDF庫使用戶能夠完全控制輸出影像格式、尺寸和解析度。 此外,IronPDF 還提供一系列其他 PDF 操作工具,例如頁面旋轉、文字修改、邊距調整等。 若要深入了解 IronPDF for .NET 的功能並存取 PDF 檔案操作的其他功能,請參閱下列HTML 至 PDF 轉換範例

雖然 IronPDF .NET Library 在開發上是免費的,但若要用於商業用途,則需要 許可。 您可以從IronPDF 主頁下載 IronPDF .NET 庫的 zip 檔案並進行試用。

常見問題解答

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

您可以使用 IronPDF 的RasterizeToImageFiles方法將 PDF 檔案轉換為 PNG 映像。此方法可讓您指定影像的輸出格式和尺寸。

使用柵格化進行 PDF 轉圖像轉換有哪些好處?

IronPDF 中的柵格化功能可確保高品質的影像轉換,保留精確的細節和廣泛的色彩範圍,使其成為文件格式化和增強視覺吸引力的理想選擇。

IronPDF 能否處理從 PDF 到影像的選擇性頁面轉換?

是的,IronPDF 允許您將 PDF 的特定頁面或頁面範圍轉換為影像,從而提供對轉換過程的靈活性和控制。

如何在我的 C# 專案中安裝 IronPDF?

您可以透過 Visual Studio 中的 NuGet 套件管理器或在 NuGet 套件管理器控制台中使用命令列Install-Package IronPdf將 IronPDF 安裝到您的 C# 專案中。

是否可以將網頁轉換為 PDF 文件,然後再轉換為 PNG 圖片?

是的,您可以使用 IronPDF 的ChromePdfRenderer類別將網頁轉換為 PDF,然後使用RasterizeToImageFiles方法將 PDF 頁面轉換為 PNG 圖片。

IronPDF 支援哪些影像格式進行 PDF 轉換?

IronPDF 支援將 PDF 轉換為各種影像格式,包括 PNG、JPEG、GIF、TIFF 和點陣圖,以滿足不同的輸出要求。

IronPDF有哪些授權許可選項?

IronPDF 可免費用於開發用途,但商業用途需要獲得許可。詳細的許可選項請造訪 IronPDF 官方網站。

IronPDF 除了影像轉換之外,還能執行其他 PDF 處理操作嗎?

是的,IronPDF 提供強大的 PDF 處理功能,包括頁面旋轉、文字擷取和邊距調整等。

IronPDF 如何確保高品質的影像輸出?

IronPDF 利用先進的柵格化技術將 PDF 文件轉換為高品質影像,保持精確的細節和鮮豔的色彩。

IronPDF 是否支援 .NET 10?在 .NET 10 專案中使用它是否需要任何特殊步驟?

是的,IronPDF 完全支援 .NET 10 以及 .NET 9、8、7、6、.NET Core、.NET Standard 和 .NET Framework 4.6.2+。

凱·斯圖爾特
技術撰稿人

Kye Stuart 在 Iron Software 公司將他對程式設計的熱情與寫作技巧完美融合。他曾在 Yoobee College 接受軟體部署的教育,如今致力於將複雜的技術概念轉化為清晰易懂的教育內容。 Kye 重視終身學習,並樂於接受新的技術挑戰。

工作之餘,他們喜歡玩電腦遊戲、在 Twitch 上直播,以及園藝和遛狗 Jaiya 等戶外活動。 Kye 直率的性格使他們成為 Iron Software 實現其使命的關鍵人物,該使命旨在為全球開發者揭開技術的神秘面紗。