# API do PowerPoint C++ | Aspose Slides

> Aspose.Slides API para C++ é uma API C++ PPT PowerPoint para criar, visualizar, manipular e converter PPT em C++.

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



<p>
 Aspose.Slides for C++ é uma poderosa API do PowerPoint para manipular, renderizar e converter PPT(X) em C++ sem o Microsoft PowerPoint. A API suporta a renderização de alta fidelidade de slides nos documentos para vários formatos gráficos, além de fornecer a funcionalidade de modificar ou criar quase todo o conteúdo possível dos arquivos, formatar texto e formas em slides e muito mais.
</p>

<p>
 Aspose.Slides for C++ suporta a maioria dos formatos PowerPoint e apresentação de slides, incluindo POT, PPT, PPS, POTX, PPTX, PPSX, ODP e outros. O Aspose.Slides for C++ também pode converter todos esses formatos em PDF, HTML, XPS, etc.
</p>

<div class="diagram1 d1-cplus">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Processamento de dados
   </header>
   <ul>
    <li>
Criar gráficos
    </li>
    <li>
Trabalhe com SmartArts
    </li>
    <li>
Trabalhar com formas do PowerPoint
    </li>
    <li>
Suporte para controles ActiveX
    </li>
    <li>
Suporte para objetos antigos
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Texto e parágrafo
   </header>
   <ul>
    <li>
Gerenciar texto e formatação
    </li>
    <li>
Gerenciar texto de hiperlink
    </li>
    <li>
Definir tipo de espaço reservado
    </li>
    <li>
Espaços reservados de texto e molduras
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Gráficos e multimídia
   </header>
   <ul>
    <li>
Suporta gráficos MSO
    </li>
    <li>
Suporta formas SmartArt
    </li>
    <li>
Suporta formas ActiveX
    </li>
    <li>
Gerenciar transições de slides
    </li>
    <li>
Gerenciar efeitos de animação
    </li>
    <li>
Adicionar conectores a formas
    </li>
    <li>
Girar e Virar Formas
    </li>
    <li>
Gerenciar os estilos de linha da forma
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint API C#" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-cpp.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    C++
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d1-cplus">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-cubes">
    </i>
    Windows 32 bits
   </header>
   <br/>
   <header>
    <i class="fa fa-cubes">
    </i>
    Windows 64 bits
   </header>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Linux 64 bits
   </header>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for C++" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-cpp.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    C++
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-cplus">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    Entrada/Saída
   </header>
   <ul>
    <li>
     <b>
Microsoft PowerPoint:
     </b>
     PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM
    </li>
    <li>
     <b>
Escritório aberto:
     </b>
     ODP
    </li>
    <li>
     <strong>
      Open Document:
     </strong>
     OTP
    </li>
    <li>
     <strong>
      Others:
     </strong>
     TIFF, EMF, XML
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Somente saída
   </header>
   <ul>
    <li>
     <b>
Disposição Fixa:
     </b>
     PDF, XPS
    </li>
    <li>
     <b>
Imagens:
     </b>
     JPEG, PNG, GIF, BMP, SVG
    </li>
    <li>
     <b>
Rede:
     </b>
     HTML
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint Presentation API" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-cpp.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    C++
   </small>
  </footer>
 </div>

</div>

<div class="container-fluid features-section bg-gray singleproduct">
 <a class="anchor" id="features" name="features">
 </a>
 <div class="row">
  <div class="container">
   <h2 class="pr-ft">
    Recursos avançados da biblioteca de processamento do PowerPoint C++
   </h2>
   <p>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-floppy-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Salve a apresentação em arquivo ou stream
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-random ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Converta apresentações para formatos padrão
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-file-powerpoint-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Gerenciar propriedades de documentos integradas e personalizadas
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Proteger apresentações com senha
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-pie-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Adicionar, formatar e manipular gráficos
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-square-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Adicionar, formatar e manipular formas
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-film ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Adicionar, formatar e manipular slides
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-font ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Adicionar, formatar e manipular texto
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-table ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Adicionar, formatar e manipular tabelas
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-check-square-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Exporte apresentações para PDF e XPS
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-file-image-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Exportar slides em formato SVG
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-picture-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Adicione imagens às apresentações
    </p>
   </div>

   <div class="col-lg-4">
    <em class="fa fa-text-width ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Gerar apresentações a partir do banco de dados
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-bar-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Suporte para gráficos MSO 2016
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-html5 ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Exportar apresentações como HTML
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-refresh ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Importar e exportar texto HTML em slides
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-th-large ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Adicionar slides de layout a apresentações
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-unlock-alt ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Carregar apresentações protegidas
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-text-height ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Definir o tamanho da fonte da legenda individual
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-area-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Criar gráfico de ações e obter imagem do gráfico
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-cog ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Alterar cor da série
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-pie-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Definir bordas arredondadas da área do gráfico
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-cogs ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Alterar a cor das categorias na série
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-font ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Definir propriedades da fonte para a tabela de dados do gráfico
    </p>
   </div>

   <div class="col-lg-12">
    <h2 class="h2title">
     Exportar arquivos do PowerPoint como PDF ou XPS
    </h2>
    <p>
     Com seu próprio mecanismo de renderização especialmente projetado, o Aspose.Slides for C++ é renderizado com a mais alta fidelidade ao Microsoft PowerPoint. Permite exportar apresentações para formatos padrão da indústria, como XPS e PDF, com resultados semelhantes aos da apresentação original.
    </p>
    <div class="codeblock" id="code">
     <h3>
      Renderize a apresentação nos formatos PDF e XPS - C++
     </h3>
     <pre><code class="cpp">// load presentation to be converted

SharedPtr&lt;Presentation&gt; prs = MakeObject&lt;Presentation&gt;(dir + L"template.pptx");

// save in PDF &amp; XPS formats

prs-&gt;Save(dir + L"output.pdf", Aspose::Slides::Export::SaveFormat::Pdf);

prs-&gt;Save(dir + L"output.xps", Aspose::Slides::Export::SaveFormat::Xps);</code></pre>
    </div>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Copiar ou clonar slides de apresentação
    </h2>
    <p>
     Existem métodos internos fornecidos pelo Aspose.Slides for C++ para clonar ou copiar slides existentes não apenas dentro de um documento, mas também de um arquivo para outro. Como um slide herda seu layout do slide mestre, os métodos de clonagem integrados copiam automaticamente o mestre durante o processo de clonagem.
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Formatação de conteúdo do Microsoft PowerPoint
    </h2>
    <p>
     A biblioteca permite formatar formas e texto em slides em um arquivo ao usar a API. O texto é gerenciado por meio de quadros de texto associados a formas, portanto, o texto é formatado usando parágrafos e partes associadas aos quadros de texto. Você pode gerenciar o tipo de fonte, cor, tamanho, tons, bem como o alinhamento do parágrafo, marcadores e orientação. Pode-se também manipular atributos de elementos de forma como tamanho, linha, posição, imagem, texto e preenchimento com grande facilidade.
    </p>
   </div>

   <div class="col-lg-12">
    <h2 class="h2title">
     Serializar formas
    </h2>
    <p>
     Embora o Aspose.Slides para C++ ofereça suporte a um grande número de formas, no entanto, se uma forma não for suportada pela API, há um método de serialização fornecido por meio do qual você pode serializar essa forma de um slide existente para uso posterior conforme o requisito do aplicativo.
    </p>
   </div>
  </div>
 </div>
</div>
