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
- Conversión de EPS a PNG usando C#
- Conversión de EPS a 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.
- Cargue el archivo EPS usando el método Image.Load(String).
- Cree un objeto de la clase OpcionesPng y establezca sus opciones, como la altura y el ancho de la imagen.
- Convierte EPS a PNG usando el método Image.Save(String, ImageOptionsBase).
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
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.
- Cargue el archivo EPS utilizando el método Image.Load(String).
- Cree un objeto de la clase PdfOptions y configure sus opciones, como la versión de cumplimiento de PDF.
- Convierta EPS a PDF utilizando el método Image.Save(String, ImageOptionsBase).
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
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.