O formato SVG é frequentemente usado para incorporar conteúdo em aplicativos da Web e de desktop. Pode haver situações em que você precise incorporar suas apresentações do PowerPoint em tais aplicativos. Sob tais circunstâncias, converter os arquivos do PowerPoint para o formato SVG será útil. Para isso, este artigo ensinará como converter apresentações do PowerPoint para o formato SVG usando C++.
API C++ para converter PowerPoint para SVG
Aspose.Slides for C++ é uma API C++ para trabalhar com arquivos do PowerPoint. Ele permite que você crie, leia e modifique arquivos PowerPoint PPT e PPTX sem precisar de software adicional. Além disso, a API suporta a conversão de arquivos PPTX/PPT para o formato SVG. Você pode instalar a API por meio do NuGet ou baixá-la diretamente da seção Downloads.
PM> Install-Package Aspose.Slides.Cpp
Converter PowerPoint para SVG em C++
A seguir estão as etapas para converter arquivos PPTX/PPT do PowerPoint para o formato SVG.
- Carregue o arquivo PowerPoint usando a classe Apresentação.
- Percorra os slides da apresentação.
- Dentro do loop, crie uma instância da classe FileStream.
- Grave o slide no fluxo usando o ISlide->WriteAsSvg(System::SharedPtrSystem::IO::Stream fluxo) método.
- Por fim, feche o fluxo.
O código de exemplo a seguir mostra como converter arquivos PPTX/PPT do PowerPoint para o formato SVG usando C++.
// Caminho do arquivo de origem
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// Carregar o arquivo de apresentação
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Percorra os slides
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Crie uma instância da classe FileStream
SharedPtr<FileStream> stream = File::OpenWrite(String::Format(u"OutputDirectory\\PresentationToSvg_out_{0}.svg", slide->get_SlideNumber()));
// Gravar o slide no fluxo
slide->WriteAsSvg(stream);
// Fechar o fluxo
stream->Close();
}
Obtenha uma licença gratuita
Para experimentar a API sem limitações de avaliação, você pode obter uma licença temporária gratuita.
Conclusão
Neste artigo, você aprendeu como converter arquivos PPTX/PPT do PowerPoint para o formato SVG usando C++. O exemplo de código compartilhado mostra como converter arquivos do PowerPoint para o formato SVG em apenas algumas linhas de código. Aspose.Slides for C++ é uma API poderosa que fornece vários recursos adicionais para automatizar suas tarefas relacionadas ao PowerPoint. Você pode explorar a API em detalhes visitando a documentação oficial. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco em nosso fórum de suporte gratuito.
Veja também
Dica: Você pode conferir Aspose free PowerPoint to SVG Converter.