EPS (PostScript encapsulado) es un formato de archivo de gráficos que se utiliza para describir imágenes o dibujos. En varios escenarios, las imágenes EPS también se utilizan para colocarse dentro de otro documento PostScript. EPS contiene una vista previa encapsulada de baja resolución, sin embargo, es posible que necesite convertir imágenes EPS a un formato que pueda mostrarse fácilmente sin ninguna dependencia. Para tales casos, este artículo cubre cómo convertir EPS a PNG o PDF usando C#.

API de conversión de C# EPS a PNG o PDF

Aspose.Imaging for .NET es una API de procesamiento y manipulación de imágenes que le permite trabajar con imágenes EPS dentro de sus aplicaciones .NET. Proporciona métodos fáciles de usar para convertir archivos EPS a imágenes PNG o documentos PDF sin problemas. Puede descargar la DLL de la API o instalarla mediante NuGet.

PM> Install-Package Aspose.Imaging

Conversión de EPS a PNG C#

Aspose.Imaging for .NET proporciona la clase PngOptions que le permite controlar la conversión de EPS a PNG con diferentes opciones. Los siguientes son los pasos para convertir una imagen EPS a PNG.

El siguiente ejemplo de código muestra cómo convertir un archivo EPS a PNG mediante C#.

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 a PNG

EPS a PNG

Conversión de EPS a PDF C#

Similar a PngOptions, Aspose.Imaging proporciona la clase PdfOptions para controlar la conversión de EPS a PDF. Los siguientes son los pasos para convertir una imagen EPS a PDF.

El siguiente ejemplo de código muestra cómo convertir EPS a PDF usando C#.

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 a PDF

EPS a PDF

Conclusión

En este artículo, ha aprendido cómo convertir imágenes EPS a formato PNG o PDF usando C#. La guía paso a paso y los ejemplos de código también mostraron cómo personalizar la conversión de EPS a PNG/PDF usando Aspose.Imaging for .NET. Puede explorar más sobre la API usando la documentación.

Ver también