EPS (Encapsulated PostScript) 是一種圖形文件格式,用於描述圖像或繪圖。在各種情況下,EPS 圖像也用於放置在另一個 PostScript 文檔中。 EPS 包含一個封裝的低分辨率預覽,但是,您可能會遇到將 EPS 圖像轉換為可以輕鬆顯示而沒有任何依賴性的格式的需要。對於此類情況,本文介紹瞭如何使用 C# 將 EPS 轉換為 PNG 或 PDF。
C# EPS 到 PNG 或 PDF 轉換器 API
Aspose.Imaging for .NET 是一種圖像處理和操作 API,可讓您在 .NET 應用程序中處理 EPS 圖像。它提供了將 EPS 文件無縫轉換為 PNG 圖像或 PDF 文檔的易於使用的方法。您可以 下載 API 的 DLL 或使用 NuGet 安裝它。
PM> Install-Package Aspose.Imaging
EPS 到 PNG C# 轉換
Aspose.Imaging for .NET 提供了 PngOptions 類,允許您使用不同的選項控制 EPS 到 PNG 的轉換。以下是將 EPS 圖像轉換為 PNG 的步驟。
- 使用 Image.Load(String) 方法加載 EPS 文件。
- 創建一個 PngOptions 類的對象並設置其選項,例如圖像的高度和寬度。
- 使用 Image.Save(String, ImageOptionsBase) 方法將 EPS 轉換為 PNG。
以下代碼示例顯示瞭如何使用 C# 將 EPS 文件轉換為 PNG。
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PngOptions
{
VectorRasterizationOptions = new EpsRasterizationOptions
{
PageWidth = 500, // Image width
PageHeight = 500 // Image height
}
};
image.PreviewToExport = EpsPreviewFormat.PostScriptRendering; // Render raster image using the PostScript
image.Save("Sample.png", options);
}
EPS 轉 PNG
EPS 到 PDF C# 轉換
與PngOptions 類似,Aspose.Imaging 提供了PdfOptions 類來控制EPS 到PDF 的轉換。以下是將 EPS 圖像轉換為 PDF 的步驟。
- 使用 Image.Load(String) 方法加載 EPS 文件。
- 創建 PdfOptions 類的對象並設置其選項,例如 PDF 合規版本。
- 使用 Image.Save(String, ImageOptionsBase) 方法將 EPS 轉換為 PDF。
以下代碼示例顯示瞭如何使用 C# 將 EPS 轉換為 PDF。
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PdfOptions
{
PdfCoreOptions = new PdfCoreOptions
{
PdfCompliance =
PdfComplianceVersion
.PdfA1b // Set required PDF compliance
}
};
image.PreviewToExport = EpsPreviewFormat.PostScriptRendering;
image.Save(Path.Combine(dataDir, "Sample.pdf"), options);
}
EPS 轉 PDF
結論
在本文中,您學習瞭如何使用 C# 將 EPS 圖像轉換為 PNG 或 PDF 格式。分步指南和代碼示例還展示瞭如何使用 Aspose.Imaging for .NET 自定義 EPS 到 PNG/PDF 的轉換。您可以使用 文檔 探索有關 API 的更多信息。