convertir SVG a HTML

Los archivos de gráficos vectoriales escalables, SVG, se usan comúnmente en la web debido a su escalabilidad sin cambiar la calidad de la imagen. Los gráficos bidimensionales, como logotipos, íconos e ilustraciones, a menudo se representan en formato de archivo SVG. Puede convertir fácilmente archivos SVG a HTML mediante programación utilizando el lenguaje C#. En este artículo, aprenderá varios detalles sobre la conversión de páginas web de SVG a HTML:

Convertidor de SVG a HTML - Instalación de la API de C#

Aspose.SVG for .NET La API le permite crear, editar o convertir archivos SVG mediante programación en sus aplicaciones .NET. Puede renderizar SVG a formato PDF y luego utilizar Aspose.PDF for .NET API para convertir el archivo de formato PDF a HTML. Puede configurar fácilmente estas API descargando los archivos DLL desde la sección Nuevos lanzamientos, o con los siguientes comandos de NuGet:

PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.Pdf

Pasos para convertir SVG a página web HTML mediante programación en C#

Siga los pasos a continuación para convertir un archivo SVG a HTML usando C#:

// Inicialice MemoryStream para guardar el archivo PDF intermediario
MemoryStream stream = new MemoryStream();

// Cargar archivo SVG de entrada
using (SVGDocument document = new SVGDocument("Sample.svg"))
// Especificar PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
    // Establecer propiedades de configuración de página
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};
  • Inicialice la instancia de clase PdfDevice para exportar el archivo PDF.
// Inicializar objeto de clase PdfDevice
using (PdfDevice device = new PdfDevice(options, stream))
{
    // Renderizar archivo SVG a PDF
    document.RenderTo(device);
}
  • Cargue el archivo PDF desde el objeto MemoryStream y conviértalo en un archivo HTML con la enumeración SaveFormat.
// Cargue el documento PDF renderizado
Document pdfDocument = new Document(stream);

// Guarde el contenido del archivo SVG en formato HTML de salida
pdfDocument.Save("Sample.html", SaveFormat.Html);

C# Convertir SVG a HTML – Fragmento de código completo

El siguiente ejemplo de código muestra cómo convertir una página web SVG a HTML mediante programación usando C#:

// Inicialice MemoryStream para guardar el archivo PDF intermediario
MemoryStream stream = new MemoryStream();

// Cargar archivo SVG de entrada
using (SVGDocument document = new SVGDocument("Sample.svg"))
{
    // Especificar PdfRenderingOptions
    PdfRenderingOptions options = new PdfRenderingOptions()
    {
        // Establecer propiedades de configuración de página
        PageSetup =
        {
            Sizing = SizingType.FitContent
        }
    };
    using (PdfDevice device = new PdfDevice(options, stream))
    {
        // Renderizar archivo SVG a PDF
        document.RenderTo(device);
    }
}            

// Cargue el documento PDF
Document pdfDocument = new Document(stream);

// Guarde el contenido del archivo SVG en formato HTML de salida
pdfDocument.Save("Sample.html", SaveFormat.Html);

Obtenga una licencia gratis

Puede probar diferentes funciones que ofrecen las API de Aspose solicitando una licencia temporal gratuita.

Conclusión

En este artículo, aprendió cómo convertir SVG a formato de archivo de página web HTML mediante programación usando C#. Puede explorar más a fondo la Documentación de Aspose.SVG for .NET y Aspose.PDF for .NET API para ver las diferentes características. Si tiene alguna inquietud, no dude en escribirnos al Foro de soporte gratuito.

Ver también