# API Python PowerPoint por Aspose.Slides

> Aspose.Slides for Python via Java é uma API Python PowerPoint que permite criar, modificar e converter apresentações PowerPoint em Python.

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



<p><strong>Aspose.Slides for Python via Java</strong> é uma biblioteca Python que permite criar, modificar e converter apresentações do PowerPoint em Python. Suporta todos os elementos de apresentação, como slides, formas, texto, gráficos, tabelas, imagens e muito mais. Ele também oferece muitos recursos avançados, como mesclar, clonar, dividir, comparar e imprimir apresentações. Funciona sem dependências e pode processar milhares de apresentações pouco a pouco.</p>

## Por que escolher Aspose.Slides para Python via Java?

Aspose.Slides for Python via Java oferece muitas vantagens sobre outras soluções para automação de PowerPoint, como:

- **Compatibilidade entre plataformas**: Aspose.Slides para Python via Java suporta múltiplas plataformas. Você pode usar Aspose.Slides para Python via Java no Windows, Linux, macOS e outros sistemas operacionais.
- **Fácil integração e implantação**: Aspose.Slides for Python via Java é uma biblioteca autônoma que não requer a instalação do Microsoft Office ou de qualquer outro software em seu sistema. Você pode integrar facilmente Aspose.Slides for Python via Java com seus aplicativos existentes e implantá-lo em qualquer servidor ou ambiente de nuvem.
- **Recursos e funcionalidades poderosas**: Aspose.Slides para Python via Java fornece um rico conjunto de recursos e funcionalidades para trabalhar com apresentações do PowerPoint, como criar e modificar slides, adicionar e editar formas, texto, imagens, animações, transições , gráficos, tabelas e outros elementos, aplicação de temas e layouts, inserção de áudio e vídeo, exportação e impressão de apresentações, exportação para vídeo e muito mais.
- **Alto desempenho e qualidade**: Aspose.Slides for Python via Java oferece resultados de alto desempenho e qualidade para processamento de apresentações em PowerPoint. Você pode processar milhares de apresentações em minutos, sem comprometer a fidelidade e a precisão do resultado.
- **Opções de avaliação e licenciamento gratuitas**: Aspose.Slides for Python via Java oferece uma versão de avaliação gratuita que você pode baixar e usar por 30 dias, sem quaisquer limitações. Você também pode escolher entre várias opções de licenciamento que atendem às suas necessidades e orçamento, como licenças de desenvolvedor, site, OEM e nuvem.

<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 Python 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">Crie ou clone slides existentes a partir de modelos</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">Trabalhe com tabelas do PowerPoint via API</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">Aplique ou remova 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">Adição de gráficos do Excel como OleObjects aos slides</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">
     Crie formas e adicione texto a formas em slides
    </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-banco de dados 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-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Proteja apresentações e PDF resultante</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Imprimir apresentações em uma impressora física</p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Requisitos do sistema</h2>
    Aspose.Slides para Python via Java é uma API independente de plataforma. Ele pode ser executado nas plataformas Windows, Unix/Linux e Mac com os seguintes softwares instalados:
    <ul>
      <li>JDK 1.8 ou superior</li>
      <li>Python 3.7 ou superior</li>
      <li>JPype1 1.5.0 ou superior (JPype foi testado em versões Java de 1.8 a 11)</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Como instalar</h2>
    <p>Use <strong>PyPI</strong> para instalar nossa biblioteca Python para processamento de apresentações do <a href="https://pypi.org/project/aspose-slides-java/">repositório PyPI:</a></p>
    <pre><code>pip install aspose-slides-java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Como criar uma nova apresentação em PowerPoint em Python</h2>
        <p>No exemplo abaixo, adicionamos um retângulo ao primeiro slide da apresentação.</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, ShapeType

pres = Presentation()
slide = pres.getSlides().get_Item(0)
slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 300, 200)
pres.save("NewPresentation.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Como mesclar apresentações em Python</h2>
        <p>Este código Python mostra como mesclar apresentações:</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres1 = Presentation("pres1.pptx");
pres2 = Presentation("pres2.pptx");

for i in range(pres2.getSlides().size()):
    pres1.getSlides().addClone(pres2.getSlides().get_Item(i));

pres1.save("combinedPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Como importar uma apresentação de PDF em Python. Converta PDF para PPT, Converta PDF para PPTX, Converta PDF para ODP</h2>
        <p>Este código Python demonstra o processo de conversão de PDF em PowerPoint:</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation();

pres.getSlides().removeAt(0);
pres.getSlides().addFromPdf("welcome-to-powerpoint.pdf");

pres.save("outputPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Como converter PowerPoint para PDF em Python</h2>
        <p>Este código Python mostra como converter um documento PowerPoint PPT, PPTX e OpenOffice ODP em um documento PDF usando as opções padrão. O arquivo resultante é um documento PDF com níveis máximos de qualidade</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation("PowerPoint.pptx");

pres.save("PPTX-to-PDF.pdf", SaveFormat.Pdf);

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Como converter PowerPoint para JPG em Python. Converter PPT para JPG, Converter PPTX para JPG, Converter ODP para JPG</h2>
        <p>O exemplo a seguir mostra como converter um documento PowerPoint PPT, PPTX e OpenOffice ODP em um conjunto de imagens JPEG.</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation
from javax.imageio import ImageIO
from java.io import File

pres = Presentation("pres.pptx");

format_name = "PNG"

for i in range(pres.getSlides().size()):
    buffImage = pres.getSlides().get_Item(i).getThumbnail(2, 2)
    ImageIO.write(buffImage, format_name, File("image_java" + str(i) + ".png"))

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>
