EPS PS a SVG csharp

Los archivos EPS o PS contienen gráficos vectoriales y los diseñadores suelen utilizarlos. Pueden contener imágenes de alta resolución que incluyen formas o texto y, a menudo, se utilizan para la impresión de vallas publicitarias o envolturas de edificios. En algunos escenarios, es posible que deba convertir un archivo EPS o PS en una imagen SVG. Este artículo cubre cómo convertir archivos EPS o PS PostScript a SVG en C#.

Convertidor de EPS o PS a SVG: instalación de API de C#

Puede convertir un archivo EPS o PS a formato de imagen SVG en dos pasos. En primer lugar, debe convertir documentos EPS a PDF con Aspose.Page for .NET. Luego, la conversión de PDF a SVG se realiza utilizando Aspose.PDF for .NET API. Descargue los archivos DLL para Aspose.Page for .NET y Aspose.PDF for .NET API o instale estas API con los siguientes comandos de NuGet:

PM> Install-Package Aspose.Page  
PM> Install-Package Aspose.PDF

Convierta EPS o PS a SVG mediante programación usando C#

Puede convertir archivos EPS o PS PostScript a formato SVG siguiendo los pasos a continuación:

  1. Cree una instancia de la clase MemoryStream.
  2. Cargue el archivo EPS de entrada con la clase PsDocument.
  3. Convierta el archivo EPS a PDF con la clase PdfSaveOptions.
  4. Cargue el archivo PDF intermediario e inicialice la instancia de clase SvgSaveOptions.
  5. Guarde el archivo SVG de salida.

El fragmento de código a continuación muestra cómo convertir un archivo EPS o PS a una imagen SVG mediante programación usando C#:

// Inicializar un objeto de clase MemoryStream
Stream stream = new MemoryStream();

// Inicializar el flujo de entrada de PostScript
System.IO.FileStream psStream = new System.IO.FileStream("input.eps", System.IO.FileMode.Open, System.IO.FileAccess.Read);
Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// Si desea convertir un archivo Postscript a pesar de errores menores, establezca esta bandera
bool suppressErrors = true;

// Inicialice el objeto de opciones con los parámetros necesarios.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);

// Inicializar un objeto de clase PdfDevice
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));

// Convierte el archivo EPS a formato PDF
document.Save(device, options);

// Cargue el documento PDF intermediario
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);

// Crear una instancia de un objeto de la clase SvgSaveOptions
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();

// Guarde el archivo de salida como imagen SVG
pdfDocument.Save("output.svg", saveOptions);

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal para probar todas las funciones de la API sin ninguna limitación de evaluación.

Demostración en línea

Pruebe la aplicación web Convertidor de EPS a SVG para verificar las capacidades de conversión de archivos.

Conclusión

En este artículo, ha explorado cómo convertir un archivo EPS o PS PostScript a un formato de imagen SVG mediante programación en C#. Además, puede consultar otras funciones de la API consultando la sección documentación. No dude en ponerse en contacto con nosotros en el foro para discutir cualquiera de sus inquietudes.

Ver también

Convertir XPS u OXPS a Word DOCX/DOC en C#