# API Java PowerPoint | Aspose Slides Java

> Aspose.Slides for Java é uma API Aspose Java PowerPoint para criação de Java PPT e Java PPTX.

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



<p>
 Aspose.Slides for Java é uma API Java PowerPoint para manipulação e gerenciamento de apresentações. Ele permite que os desenvolvedores leiam, escrevam, convertam e manipulem apresentações do PowerPoint em Java. Todos os elementos do documento como slides, tabelas, texto, gráficos, formas, imagens e diagramas SmartArt são acessíveis para manipulação.
</p>

<p>
 Aspose.Slides for Java API suporta a exportação de apresentações para PDF, PDF/A, HTML, XPS e formatos de imagem. A API Java PowerPoint inclui muitos recursos Java PPT estendidos como: mesclar, clonar, dividir, comparar, imprimir apresentações PPT(X) em Java. Aspose.Slides for Java API funciona sem quaisquer dependências adicionais necessárias.
</p>

<div class="diagram1 d1-java">
 <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 e molduras de texto
    </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 Presentation API" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    Java
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d1-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Ambiente de execução Java
   </header>
   <ul>
    <li>
Aplicação JSP/JSF
    </li>
    <li>
Aplicativo de área de trabalho
    </li>
   </ul>
  </div>

 </div>

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

</div>

<div class="diagram1 d2 d1-java">
 <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, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
    </li>
    <li>
     <b>
Escritório aberto:
     </b>
     ODP
    </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, PDF/A, XPS
    </li>
    <li>
     <b>
Imagens:
     </b>
     JPEG, PNG, BMP, TIFF, GIF
    </li>
    <li>
SVG
    </li>
    <li>
     <b>
Rede:
     </b>
     HTML
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for Java" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    Java
   </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 API Java PowerPoint
   </h2>
   <p>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-copy ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Criar ou clonar slides existentes a partir de modelos
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-save ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Salvar e abrir arquivos de e para streams
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-database 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-image ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Criar formas e adicionar texto a formas em slides
    </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">
     Trabalhar com tabelas do PowerPoint
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-align-left ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Lidar com formatação de texto e forma
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-shield ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Remova ou aplique a proteção nas formas
    </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">
     Incorporar gráficos do Excel como objetos OLE em slides
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-flash ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Trabalhar com componentes ActiveX
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Converter apresentação para vários formatos em Java
    </h2>
    <p>
     Aspose.Slides for Java API renderiza apresentações em um grande número de formatos padrão semelhantes ao original usando seu mecanismo de renderização. O mecanismo de renderização foi especialmente projetado para renderização com a mais alta fidelidade ao PowerPoint. Converter apresentações para qualquer formato suportado é simples, basta carregar, definir o formato de saída e chamar o método Save. Com a API Java PowerPoint, defina as configurações de conversão Java PPT para alterar o documento de saída rapidamente.
    </p>
    <div class="codeblock" id="code">
     <h3>
      Renderizar apresentações - Java
     </h3>
     <pre><code class="java">// load the file to be rendered

Presentation prest = new Presentation(dir + "template.pptx");

// Convert PPTX to PDF, XPS and TIFF

prest.save(dir + "output.pdf", SaveFormat.Pdf);

prest.save(dir + "output.xps", SaveFormat.Xps);

prest.save(dir + "output.tiff", SaveFormat.Tiff);</code></pre>
    </div>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Alterar elementos de apresentação em Java
    </h2>
    <p>
     Aspose.Slides for Java API é capaz de lidar com todos os elementos de slide, incluindo tabela, caixa de texto, retângulo, polilinha, elipse, forma automática, moldura de imagem, moldura de vídeo, moldura de áudio e moldura de objeto OLE. A API Java PowerPoint também fornece um conjunto bem projetado de classes Java PPT que permite manipular de forma abrangente cada um desses elementos.
    </p>
   </div>

   <div class="col-lg-12">
    <h2 class="h2title">
     Manipular o PowerPoint SmartArt em Java
    </h2>
    <p>
     Aspose.Slides para API Java pode facilmente criar ou acessar, manipular e remover formas SmartArt existentes de um slide. A API Java PowerPoint facilita explorar dinamicamente as propriedades do SmartArt ou gerenciar nós SmartArt, bem como manipular layout, estilo e cor de formas SmartArt.
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Criar miniaturas de slides em Java
    </h2>
    <p>
     Há muitas possibilidades de usar miniaturas de slides, como: criar um visualizador de apresentações online em um site personalizado, compartilhar miniaturas de slides com clientes como modelo de apresentação e muitas outras. Aspose.Slides for Java API permite criar miniaturas de slides com apenas algumas linhas de código.
    </p>
    <div class="codeblock" id="code">
     <h3>
      Criar miniatura do slide - Java
     </h3>
     <pre><code class="java">// load the file

Presentation prest = new Presentation(dir + "template.pptx");

// access the first slide from the collection

ISlide sld = prest.getSlides().get_Item(0);

// create a full scale image of the slide

BufferedImage image = sld.getThumbnail(1f, 1f);

// save the image in JPEG format

ImageIO.write(image, "jpeg", new File(dir + "output.jpg"));</code></pre>
    </div>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Automação do Microsoft Office – Não Necessário
    </h2>
    <p>
     A API é construída usando código gerenciado que não precisa que o Microsoft Office ou o Microsoft PowerPoint seja instalado na máquina para trabalhar com formatos de documentos do PowerPoint. É uma alternativa perfeita de automação do Microsoft PowerPoint em termos de recursos suportados, segurança, estabilidade, escalabilidade, velocidade e preço.
    </p>
   </div>
  </div>
 </div>
</div>
