在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在當今的數位時代,將 PDF 檔案轉換為各種圖像格式的需求變得越來越普遍。無論您是想從 PDF 文件中提取圖像,將特定頁面轉換為 PNG 圖像,還是以其他方式處理 PDF 檔案, IronPDF 為 .NET 開發人員提供強大的解決方案。
本文將探討 IronPDF 的功能並演示如何使用不同的方法將 PDF 文件轉換為 PNG 圖像。
在 Visual Studio 中建立新的控制台應用程式項目包括以下步驟:
選擇項目類型: 在"建立新項目"畫面中,選擇"控制台應用程式",然後點擊下一步按鈕。
在 Visual Studio 中建立主控台應用程式
設定您的新專案: 選擇適當的範本後,點擊 "Next"。在下一個畫面中,您需要為您的專案輸入名稱,決定其位置,並且選擇一個解決方案名稱(如果您計劃在同一解決方案下進行多個專案)。
配置您的新專案
選擇目標框架: 點擊「下一步」後,選擇您的專案目標框架。從下拉選單中選擇 .NET 7 版本。
.NET Framework 選擇
安裝 在C#專案中使用IronPDF,您可以按照以下步驟操作:
在 Visual Studio 中開啟您的 C# 專案。
在解決方案總管中右鍵點擊您的專案,然後選擇「管理 NuGet 套件」。
在 NuGet 套件管理員窗口中,選擇「瀏覽」標籤。
在搜索框中輸入「IronPdf」,然後按下 Enter 鍵。
在搜索結果中找到 IronPdf 套件,然後點擊它。
在右側,點擊「安裝」按鈕以開始安裝過程。
查看套件安裝詳情,點擊「我接受」按鈕以接受套件的許可條款。
Visual Studio 將下載並安裝IronPDF。 IronPDF 將套件及其相依性納入您的專案中。
但是,您也可以使用以下命令透過 NuGet Package Manager Console 安裝 IronPDF:
Install-Package IronPdf
要驗證 IronPDF 是否成功安裝,您可以在代碼文件中添加對 IronPdf
命名空間的引用:
using IronPdf;
using IronPdf;
Imports IronPdf
這讓您可以在專案中訪問 IronPDF 的類別、方法和屬性。
您現在已準備好利用 IronPDF 的功能,在您的 C# 應用程式中以程式設計方式處理 PDF 檔案。請記得參考 IronPDF 的文件和該程式庫提供的範例,以探索它所提供的各種功能和能力。
在 C# 中處理 PDF 檔案時,IronPDF 提供了一個方便的解決方案,能夠將這些檔案轉換為圖片。本文將探討 IronPDF 的功能並展示如何使用不同的方法將 PDF 檔案轉換為圖片。
首先,將 PDF 文件加載到這個項目中。IronPDF 提供了一種簡單的方法,稱為 從文件
在 PdfDocument
若要完成此任務,請用類別來實現。以下範例代碼說明如何打開現有的 PDF 文件進行編輯:
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Dim pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
一旦載入 PDF 文件,IronPDF 提供了 RasterizeToImageFiles
方法,可以將 PDF 頁面轉換為圖片格式。只需一行代碼即可將整個 PDF 文件轉換為 JPG 圖片:
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
pdf.RasterizeToImageFiles("C:\image\folder\*.jpg")
轉換後的檔案將保存在指定的路徑中。IronPDF 能高效地將 PDF 文件的所有頁面轉換成 JPG 圖片。方法 RasterizeToImageFiles
負責處理轉換過程,自動為圖片分配遞增的數字名稱。
輸出圖片
該 轉換為圖像文件
該方法還允許對 PDF 到 JPG 的轉換進行更多控制。您還可以將 PDF 文檔中的特定頁面轉換為圖像。以下代碼示例顯示如何將 PDF 頁面在特定範圍內轉換,從第1頁到第10頁:
IEnumerable<int> pageIndexes = Enumerable.Range(0, 10);
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
IEnumerable<int> pageIndexes = Enumerable.Range(0, 10);
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
Dim pageIndexes As IEnumerable(Of Integer) = Enumerable.Range(0, 10)
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
將 PDF 文件中的特定頁面轉換為圖片
在此範例中,指定了幾個參數:
第一個參數:提供有效路徑,作為字串並可選擇附加圖片擴展名。
第二個參數:pageIndexes
指示要程式化轉換為 JPG 圖片的頁面範圍。
第三個參數:設置圖片的最大寬度(以像素為單位)。
第四個參數:指定圖片的最大高度(以像素為單位)。
第五個參數:圖片類型設置為默認,如果路徑中未明確提及擴展名,則將圖片保存為 PNG 格式。其他可用格式包括 PNG、GIF、TIFF、JPG 和 Bitmap。
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");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")
pdf.RasterizeToImageFiles("C:\image\folder\amazon_pdf_image_*.jpg")
從 URL 轉換的影像
在這個範例中, ChromePdfRenderer
類別用於將 URL 轉換為 PDF。隨後,呼叫 RasterizeToImageFiles
方法將生成的 PDF 的每一頁轉換為單獨的 JPG 文件。
IronPDF 具備強大的功能和易於使用的 API,為在 C# 中以程式方式將 PDF 文件轉換為圖像提供了全面的解決方案。通過將 IronPDF 融入您的項目中,您可以輕鬆處理 PDF 到圖像的轉換。 提取嵌入式圖片,和 操作 PDF 文件.
本文探討了如何利用 IronPDF 針對 .NET Framework 將 PDF 文件轉換為 JPG 圖像文件格式。上述代碼示例中所展示的 RasterizeToImageFiles
方法生成包含文件名和頁碼的圖像。使用 IronPDF,您可以將 PDF 頁面轉換為各種圖像格式,包括 PNG、JPG、GIF 等等。
IronPDF 庫賦予用戶對輸出圖像格式、尺寸和分辨率的完全控制。此外,IronPDF 還提供了許多其他 PDF 操作工具,例如頁面旋轉、文字修改、邊距調整等等。要深入了解 IronPDF for .NET 的功能並訪問更多 PDF 文件操作的附加功能,請參閱以下內容。 範例將 HTML 轉換為 PDF 檔案雖然 IronPDF .NET Library 可免費用於開發目的,但它需要 授權 用於商業用途。您可以從此處下載 IronPDF .NET 庫的壓縮檔案 首頁 試試看。