Convertir SVG a DOCX – C#
El formato DOCX es popular debido a la variedad de opciones que ofrece a los usuarios para escribir cualquier tipo de documento. Este formato de archivo es uno de los más utilizados y está disponible a través de numerosos programas. Con Aspose.HTML, puede convertir SVG a formato DOCX mediante programación. En este artículo, encontrará información sobre cómo convertir SVG a DOCX utilizando los métodos ConvertSVG() de la clase Converter y cómo aplicar DocSaveOptions. Además, puede probar un convertidor SVG en línea para probar la funcionalidad API Aspose.HTML y convertir SVG sobre la marcha.
Convertidor SVG en línea
Puede convertir SVG a otros formatos con la API Aspose.HTML en tiempo real. Cargue SVG desde el sistema de archivos local, seleccione el formato de salida y ejecute el ejemplo. Las opciones de guardado están configuradas de forma predeterminada. Recibirá inmediatamente el resultado de la conversión como un archivo separado.
Si desea convertir un archivo SVG a DOCX mediante programación, consulte los siguientes ejemplos de código C#.
SVG a DOCX mediante una sola línea de código
Los métodos estáticos de la clase Converter se utilizan principalmente como la forma más sencilla de convertir un archivo SVG a varios formatos. ¡Puedes convertir SVG a DOCX en tu aplicación C# literalmente con una sola línea de código!
En el siguiente ejemplo, tomamos un archivo SVG en un sistema de archivos local ( shapes.svg), lo convertimos y lo guardamos en el sistema de archivos local.
1// Invoke the ConvertSVG() method to convert SVG to DOCX
2Converter.ConvertSVG(Path.Combine(DataDir, "shapes.svg"), new DocSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.docx"));
Convertir SVG a DOCX
Convertir un archivo a otro formato utilizando el método ConvertSVG() es una secuencia de operaciones entre las que se incluyen cargar y guardar documentos. En el siguiente ejemplo, creamos un archivo SVG a partir de código.
- Prepare el código para un documento SVG.
- Cree un nuevo objeto DocSaveOptions.
- Utilice el método
ConvertSVG(
content
,baseUri
,options
,outputPath
) de la clase Converter para guardar SVG como un archivo DOCX.
Eche un vistazo al siguiente fragmento de código C# que muestra el proceso de conversión de SVG a DOCX usando Aspose.HTML for .NET.
1// Prepare SVG code
2var code = "<svg xmlns='http://www.w3.org/2000/svg'>" +
3 "<circle cx ='100' cy ='100' r ='50' fill='none' stroke='red' stroke-width='10' />" +
4 "</svg>";
5
6// Prepare a path for converted file saving
7string savePath = Path.Combine(OutputDir, "circle.docx");
8
9// Initialize DocSaveOptions
10var options = new DocSaveOptions();
11
12// Convert SVG to DOCX
13Converter.ConvertSVG(code, ".", options, savePath);
Puede descargar los ejemplos completos y los archivos de datos desde GitHub.
Convierta SVG a DOCX usando DocSaveOptions
Para convertir SVG a DOCX con la especificación DocSaveOptions, debe seguir algunos pasos:
- Cargue un archivo SVG usando uno de los constructores SVGDocument() de la clase SVGDocument.
- Cree un nuevo objeto DocSaveOptions y especifique las opciones para guardar.
- Utilice el método ConvertSVG() para guardar SVG como un archivo DOCX. Debe pasar SVGDocument, DocSaveOptions y la ruta del archivo de salida al método ConvertSVG() para convertir SVG a DOCX.
El siguiente fragmento de código C# muestra cómo convertir SVG a DOCX usando opciones de guardado personalizadas:
1// Prepare a path to a source SVG file
2string documentPath = Path.Combine(DataDir, "shapes.svg");
3
4// Prepare a path for converted file saving
5string savePath = Path.Combine(OutputDir, "shapes-options.docx");
6
7// Initialize an SVG document from the file
8using var document = new SVGDocument(documentPath);
9
10// Initialize DocSaveOptions. Set up the page-size and margins
11var options = new DocSaveOptions();
12options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(500, 500), new Margin(30, 10, 10, 10));
13
14// Convert SVG to DOCX
15Converter.ConvertSVG(document, options, savePath);
El constructor
DocSaveOptions() inicializa una instancia de la clase DocSaveOptions que se pasa al método ConvertSVG(). El método ConvertSVG() toma el document
, las options
, la ruta del archivo de salida savePath
y realiza la operación de conversión. En el ejemplo, utilizamos la propiedad PageSetup que especifica el tamaño de página del documento DOCX. Para obtener más información sobre
DocSaveOptions, lea el artículo
Convertidores de ajuste fino.
Compruebe la calidad de la conversión SVG con nuestro Convertidor SVG en línea. Sube, convierte tus archivos y obtén resultados en unos segundos. ¡Pruebe nuestro potente convertidor SVG gratis ahora!
Puede descargar los ejemplos completos y los archivos de datos desde GitHub.