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);