Aspose.Slides  for Python via Java

API Python PowerPoint para apresentações

Crie, leia, modifique e converta apresentações PowerPoint e OpenOffice usando Python sem qualquer software externo.

  Download Free Trial

Aspose.Slides for Python via Java é 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.

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.

Recursos avançados da API Python PowerPoint

Crie ou clone slides existentes a partir de modelos

Trabalhe com tabelas do PowerPoint via API

Aplique ou remova a proteção nas formas

Adição de gráficos do Excel como OleObjects aos slides

Crie formas e adicione texto a formas em slides

Lidar com formatação de texto e forma

Gerar apresentações a partir do banco de dados

Proteja apresentações e PDF resultante

Imprimir apresentações em uma impressora física

Requisitos do sistema

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:
  • JDK 1.8 ou superior
  • Python 3.7 ou superior
  • JPype1 1.5.0 ou superior (JPype foi testado em versões Java de 1.8 a 11)

Como instalar

Use PyPI para instalar nossa biblioteca Python para processamento de apresentações do repositório PyPI:

pip install aspose-slides-java

Como criar uma nova apresentação em PowerPoint em Python

No exemplo abaixo, adicionamos um retângulo ao primeiro slide da apresentação.

            	
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()
            
        

Como mesclar apresentações em Python

Este código Python mostra como mesclar apresentações:

            
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()
            
        

Como importar uma apresentação de PDF em Python. Converta PDF para PPT, Converta PDF para PPTX, Converta PDF para ODP

Este código Python demonstra o processo de conversão de PDF em PowerPoint:

            
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()
            
        

Como converter PowerPoint para PDF em Python

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

            
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()
            
        

Como converter PowerPoint para JPG em Python. Converter PPT para JPG, Converter PPTX para JPG, Converter ODP para JPG

O exemplo a seguir mostra como converter um documento PowerPoint PPT, PPTX e OpenOffice ODP em um conjunto de imagens JPEG.

            
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()
            
        
  

Support and Learning Resources