Convertir metarchivos a SVG

En este tutorial, lo guiaremos a través del código fuente de C# para convertir metarchivos al formato SVG con Aspose.Words para .NET. Esta función le permite convertir metarchivos al formato SVG al convertir un documento a HTML.

Paso 1: configuración del proyecto

Para comenzar, cree un nuevo proyecto de C# en su IDE favorito. Asegúrese de que en su proyecto se haga referencia a la biblioteca Aspose.Words para .NET.

Paso 2: insertar una imagen SVG en el documento

En este paso, insertaremos una imagen SVG en el documento a convertir. Utilice el siguiente código para insertar una imagen SVG usando una etiqueta HTML:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Here is an SVG image: ");
builder.InsertHtml(
	@"<svg height='210' width='500'>
	<polygon points='100,10 40,198 190,78 10,78 160,198' 
		style='fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;' />
</svg> ");

Este código crea una instancia deDocument yDocumentBuilder para construir el documento. Se inserta un<svg> etiqueta que contiene un<polygon> elemento con atributos para definir la forma y el estilo de la imagen SVG.

Paso 3: configurar las opciones de guardado de HTML

Ahora configuraremos las opciones de guardado de HTML, especificando que los metarchivos deben convertirse al formato SVG. Utilice el siguiente código:

HtmlSaveOptions saveOptions = new HtmlSaveOptions { MetafileFormat = HtmlMetafileFormat.Svg };

Este código crea una instancia deHtmlSaveOptions y conjuntosMetafileFormat aHtmlMetafileFormat.Svg para especificar que los metarchivos deben convertirse al formato SVG al convertir a HTML.

Paso 4: convertir y guardar el documento a HTML

Finalmente, convertiremos el documento a HTML usando las opciones de guardar HTML definidas anteriormente. Utilice el siguiente código:

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ConvertMetafilesToSvg.html", saveOptions);

Este código convierte el documento a HTML y lo guarda en un archivo con los metarchivos convertidos a SVG.

Código fuente de ejemplo para convertir metarchivos a SVG usando Aspose.Words para .NET


	// La ruta al directorio de documentos.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	
	builder.Write("Here is an SVG image: ");
	builder.InsertHtml(
		@"<svg height='210' width='500'>
		<polygon points='100,10 40,198 190,78 10,78 160,198' 
			style='fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;' />
	</svg> ");

	HtmlSaveOptions saveOptions = new HtmlSaveOptions { MetafileFormat = HtmlMetafileFormat.Svg };

	doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ConvertMetafilesToSvg.html", saveOptions);