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 的更多信息。

也可以看看