Neste tópico simples, demonstraremos como converter SVG em Presentation usando C# sem depender do PowerPoint. O bom é que você não precisa de software de terceiros ou de uma biblioteca Interop para converter SVG para PPTX em C#. O aplicativo pode ser usado em qualquer um dos ambientes configurados .NET dentro do Windows, Linux ou macOS, desde que o código de amostra possa ser executado perfeitamente em todas as plataformas .NET.
Etapas para exportar SVG para PPTX em C#
- Configure seu aplicativo para adicionar o pacote Aspose.Slides for .NET do NuGet.org
- Crie uma instância de uma classe Presentation para criar uma apresentação padrão
- Acesse o primeiro slide padrão dentro da coleção de slides da apresentação
- Leia o conteúdo do arquivo SVG como uma string e insira-o na coleção de imagens da apresentação
- Adicione uma forma de moldura de imagem dentro do slide selecionado com imagem SVG adicionada
- Salve a apresentação com uma imagem SVG no disco
Usando as etapas mencionadas em C#, salvar SVG como apresentação PPT pode ser feito facilmente. O processo é iniciado criando uma instância da classe Presentation e acessando o primeiro slide padrão da coleção de slides. Em seguida, o conteúdo do arquivo SVG é lido como uma string do disco e adicionado a um IPPImage dentro da coleção de imagens da apresentação. Finalmente, uma forma de moldura de imagem é adicionada dentro do slide usando o SVG adicionado e a apresentação é salva no disco.
Código para converter SVG para PPTX em C#
Usando o exemplo acima em C# SVG para PowerPoint, a conversão da apresentação pode ser feita facilmente usando algumas linhas de código fácil. Você também pode usar uma apresentação existente e inserir o SVG em qualquer posição dentro de qualquer slide, definindo também qualquer tamanho personalizado. Você também pode carregar o SVG de origem como um fluxo de memória de fontes como bancos de dados ou da Web.
Este tutorial explica como inserir SVG na apresentação usando C#. Se você quiser saber como adicionar uma tabela dentro da apresentação do PowerPoint, consulte o artigo em como criar uma tabela no PowerPoint usando C #.