# Converter PPT para XML via aplicativo C++

> Exemplo de código de conversão C++ para documento PPT para formato XML. Use o código de exemplo para conversão de PPT para XML em lote em qualquer aplicativo C++.

Source: https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-xml/
Updated: 2026-08-11



## Como converter PPT para XML usando C++

 Para converter PPT para XML, usaremos
 [Aspose.Slides for C++](https://products.aspose.com/slides/pt/cpp/)
 API que é uma API de manipulação e conversão de documentos rica em recursos, poderosa e fácil de usar para plataforma C++. Você pode baixar sua versão mais recente diretamente, basta abrir
 [NuGet](https://www.nuget.org/packages/aspose.slides)
 gerenciador de pacotes, procure
 Aspose.Slides.Cpp
 e instalar. Você também pode usar o seguinte comando do Console do Gerenciador de Pacotes.

### Comando

```cs

PM> Install-Package Aspose.Slides.Cpp

```

## Etapas para converter PPT em XML via C++

 Desenvolvedores C++ podem facilmente converter arquivos PPT para XML em apenas algumas linhas de código.

1. Carregue o arquivo PPT com Aspose.Slides for C++ Presentation Object.
1. Chame o método Save().
1. Passe o caminho do arquivo de saída com extensão de arquivo (XML).
1. O arquivo XML será salvo no caminho especificado.
1. Abra o arquivo XML em um programa compatível.

## Requisitos de sistema

 Antes de executar o código de exemplo de conversão C++, certifique-se de ter os seguintes pré-requisitos.

- Microsoft Windows ou um sistema operacional compatível com C++ Runtime Environment para Windows de 32 bits, Windows de 64 bits e Linux de 64 bits.
- Aspose.Slides for C++ DLL referenciado em seu projeto.

### Código-fonte de conversão de PPT para XML C++

```cs
// Load the PPT.
SharedPtr<Presentation> prs = MakeObject<Presentation>(u"sourceFile.ppt");
// Save in XML format.
for (int32_t index = 0; index < prs->get_Slides()->get_Count(); index++)
{
    auto fileName = String::Format(u"slide-{0}.xml", index);
    auto fileStream = System::MakeObject<FileStream>(fileName, FileMode::Create, FileAccess::Write);

    auto slide = prs->get_Slides()->idx_get(index);
    slide->WriteAsSvg(fileStream);
}

```

## Outras conversões compatíveis

- [PPT TO BMP](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-bmp/) — Imagem em formato bitmap
- [PPT TO EMF](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-emf/) — Formato de metarquivo aprimorado
- [PPT TO GIF](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-gif/) — Formato de intercâmbio gráfico
- [PPT TO HTML](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-html/) — Linguagem de marcação de hipertexto
- [PPT TO JPEG](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-jpeg/) — Imagem JPEG
- [PPT TO ODP](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-odp/) — Formato de apresentação do OpenDocument
- [PPT TO OTP](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-otp/) — Formato padrão do OpenDocument
- [PPT TO PDF](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-pdf/) — Formato de Documento Portátil
- [PPT TO PNG](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-png/) — Gráficos Portáteis de Rede
- [PPT TO POT](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-pot/) — Arquivos de modelo do Microsoft PowerPoint
- [PPT TO POTM](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-potm/) — Arquivo de modelo do Microsoft PowerPoint
- [PPT TO POTX](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-potx/) — Apresentação do modelo do Microsoft PowerPoint
- [PPT TO PPS](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-pps/) — Apresentação de slides do PowerPoint
- [PPT TO PPSM](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-ppsm/) — Apresentação de slides habilitada para macro
- [PPT TO PPSX](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-ppsx/) — Apresentação de slides do PowerPoint
- [PPT TO PPTM](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-pptm/) — Arquivo de apresentação habilitado para macro
- [PPT TO PPTX](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-pptx/) — Formato de apresentação XML aberto
- [PPT TO SVG](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-svg/) — Gráficos vetoriais escalonáveis
- [PPT TO TIFF](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-tiff/) — Formato de imagem marcada
- [PPT TO XPS](https://products.aspose.com/slides/pt/cpp/conversion/ppt-to-xps/) — Especificações do papel XML
