EPS (Encapsulated PostScript) 是一種圖形文件格式,用於描述圖像或繪圖。在各種情況下,EPS 圖像也用於放置在另一個 PostScript 文檔中。 EPS 包含一個封裝的低分辨率預覽,但是,您可能會遇到將 EPS 圖像轉換為可以輕鬆顯示而沒有任何依賴性的格式的需要。對於此類情況,本文介紹瞭如何使用 C# 將 EPS 轉換為 PNGPDF

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 的步驟。

以下代碼示例顯示瞭如何使用 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 轉 PNG

EPS 到 PDF C# 轉換

與PngOptions 類似,Aspose.Imaging 提供了PdfOptions 類來控制EPS 到PDF 的轉換。以下是將 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

EPS 轉 PDF

結論

在本文中,您學習瞭如何使用 C# 將 EPS 圖像轉換為 PNG 或 PDF 格式。分步指南和代碼示例還展示瞭如何使用 Aspose.Imaging for .NET 自定義 EPS 到 PNG/PDF 的轉換。您可以使用 文檔 探索有關 API 的更多信息。

也可以看看