Aspose.Slides  for Python via Java

API de Python PowerPoint para presentaciones

Cree, lea, modifique y convierta presentaciones de PowerPoint y OpenOffice utilizando Python sin ningún software externo.

  Download Free Trial

Aspose.Slides para Python vía Java es una biblioteca de Python que le permite crear, modificar y convertir presentaciones de PowerPoint en Python. Admita todos los elementos de presentación, como diapositivas, formas, texto, gráficos, tablas, imágenes y más. También ofrece muchas funciones avanzadas como fusionar, clonar, dividir, comparar e imprimir presentaciones. Funciona sin dependencias y puede procesar millas de presentaciones en poco tiempo.

¿Por qué elegir Aspose.Slides para Python a través de Java?

Aspose.Slides para Python vía Java ofrece muchas ventajas sobre otras soluciones para la automatización de PowerPoint, como por ejemplo:

  • Compatibilidad multiplataforma: Aspose.Slides para Python a través de Java admite múltiples plataformas. Puede utilizar Aspose.Slides para Python a través de Java en Windows, Linux, macOS y otros sistemas operativos.
  • Fácil integración e implementación: Aspose.Slides para Python a través de Java es una biblioteca independiente que no requiere la instalación de Microsoft Office ni de ningún otro software en su sistema. Puede integrar fácilmente Aspose.Slides para Python a través de Java con sus aplicaciones existentes e implementarlo en cualquier servidor o entorno de nube.
  • Potentes características y funcionalidades: Aspose.Slides para Python a través de Java proporciona un amplio conjunto de características y funcionalidades para trabajar con presentaciones de PowerPoint, como crear y modificar diapositivas, agregar y editar formas, texto, imágenes, animaciones y transiciones. , gráficos, tablas y otros elementos, aplicar temas y diseños, insertar audio y video, exportar e imprimir presentaciones, exportar a video y mucho más.
  • Alto rendimiento y calidad: Aspose.Slides para Python vía Java ofrece alto rendimiento y resultados de calidad para procesar presentaciones de PowerPoint. Puede procesar miles de presentaciones en minutos, sin comprometer la fidelidad y precisión del resultado.
  • Prueba gratuita y opciones de licencia: Aspose.Slides para Python vía Java ofrece una versión de prueba gratuita que puedes descargar y usar durante 30 días, sin ninguna limitación. También puede elegir entre varias opciones de licencia que se adapten a sus necesidades y presupuesto, como licencias de desarrollador, de sitio, OEM y de nube.

Funciones avanzadas de la API de Python PowerPoint

Crea o clona diapositivas existentes a partir de plantillas

Trabajar con tablas de PowerPoint a través de API

Aplicar o quitar la protección en formas

Agrega gráficos de Excel como OleObjects a las diapositivas

Crear formas y agregar texto a formas en diapositivas

Manejar el formato de texto y formas

Generar presentaciones desde base de datos

Proteja presentaciones y PDF resultantes

Imprima presentaciones en una impresora física

Requisitos del sistema

Aspose.Slides para Python a través de Java es una API independiente de la plataforma. Puede ejecutarse en plataformas Windows, Unix/Linux y Mac con el siguiente software instalado:
  • JDK 1.8 o superior
  • Python 3.7 o superior
  • JPype1 1.5.0 o superior (JPype ha sido probado en versiones de Java de 1.8 a 11)

Cómo instalar

Utilice PyPI para instalar nuestra biblioteca Python para el procesamiento de presentaciones desde el repositorio de PyPI:

pip install aspose-slides-java

Cómo crear una nueva presentación de PowerPoint en Python

En el ejemplo que se muestra a continuación, hemos agregado un rectángulo a la primera diapositiva de la presentación.

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

Cómo fusionar presentaciones en Python

Este código Python le muestra cómo fusionar presentaciones:

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

Cómo importar una presentación desde PDF en Python. Convertir PDF a PPT, Convertir PDF a PPTX, Convertir PDF a ODP

Este código Python demuestra el proceso de conversión de PDF a 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()
            
        

Cómo convertir PowerPoint a PDF en Python

Este código Python le muestra cómo convertir un documento PowerPoint PPT, PPTX y OpenOffice ODP a un documento PDF utilizando las opciones predeterminadas. El archivo resultante es un documento PDF con los máximos niveles de calidad.

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

Cómo convertir PowerPoint a JPG en Python. Convertir PPT a JPG, Convertir PPTX a JPG, Convertir ODP a JPG

El siguiente ejemplo le muestra cómo convertir un documento PowerPoint PPT, PPTX y OpenOffice ODP en un conjunto de imágenes 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