converter SVG para HTML

Os arquivos Scalable Vector Graphic, SVG, são comumente usados na Web devido à sua escalabilidade sem alterar a qualidade da imagem. Gráficos bidimensionais, como logotipos, ícones e ilustrações, geralmente são renderizados no formato de arquivo SVG. Você pode converter facilmente SVG para arquivo HTML programaticamente usando a linguagem C#. Neste artigo, você aprenderá vários detalhes sobre a conversão de SVG para HTML:

Conversor SVG para HTML - Instalação da API C#

Aspose.SVG for .NET API permite que você crie, edite ou converta arquivos SVG programaticamente em seus aplicativos .NET. Você pode renderizar SVG para o formato PDF e, em seguida, utilizar a API Aspose.PDF for .NET para converter o arquivo de formato PDF para HTML. Você pode configurar facilmente essas APIs baixando os arquivos DLL da seção New Releases ou com os seguintes comandos NuGet:

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

Etapas para converter SVG em página da Web HTML programaticamente em C#

Por favor, siga os passos abaixo para converter SVG para arquivo HTML usando C#:

// Inicialize o MemoryStream para salvar o arquivo PDF intermediário
MemoryStream stream = new MemoryStream();

// Carregar arquivo SVG de entrada
using (SVGDocument document = new SVGDocument("Sample.svg"))
// Especifique PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
    // Definir propriedades de configuração de página
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};
  • Inicialize a instância da classe PdfDevice para exportar o arquivo PDF.
// Inicialize o objeto de classe PdfDevice
using (PdfDevice device = new PdfDevice(options, stream))
{
    // Renderizar SVG para arquivo PDF
    document.RenderTo(device);
}
  • Carregue o arquivo PDF do objeto MemoryStream e converta-o em arquivo HTML com a enumeração SaveFormat.
// Carregar o documento PDF renderizado
Document pdfDocument = new Document(stream);

// Salve o conteúdo do arquivo SVG no formato HTML de saída
pdfDocument.Save("Sample.html", SaveFormat.Html);

C# Converter SVG para HTML – snippet de código completo

O exemplo de código a seguir mostra como converter SVG em página da Web HTML programaticamente usando C#:

// Inicialize o MemoryStream para salvar o arquivo PDF intermediário
MemoryStream stream = new MemoryStream();

// Carregar arquivo SVG de entrada
using (SVGDocument document = new SVGDocument("Sample.svg"))
{
    // Especifique PdfRenderingOptions
    PdfRenderingOptions options = new PdfRenderingOptions()
    {
        // Definir propriedades de configuração de página
        PageSetup =
        {
            Sizing = SizingType.FitContent
        }
    };
    using (PdfDevice device = new PdfDevice(options, stream))
    {
        // Renderizar SVG para arquivo PDF
        document.RenderTo(device);
    }
}            

// Carregar o documento PDF
Document pdfDocument = new Document(stream);

// Salve o conteúdo do arquivo SVG no formato HTML de saída
pdfDocument.Save("Sample.html", SaveFormat.Html);

Obtenha Licença Gratuita

Você pode experimentar diferentes recursos oferecidos pelas APIs Aspose solicitando uma Licença Temporária Gratuita.

Conclusão

Neste artigo, você aprendeu como converter SVG para formato de arquivo de página da Web HTML programaticamente usando C#. Você pode explorar ainda mais a documentação da API Aspose.SVG for .NET e Aspose.PDF for .NET para verificar diferentes recursos. Em caso de dúvidas, sinta-se à vontade para nos escrever no Fórum de Suporte Gratuito.

Veja também