1. Productos
  2.   Presentación
  3.   Python
  4.   Aspose.Slides for Python via .NET

Aspose.Slides for Python via .NET

 
 

API de Python para crear y convertir presentaciones de PowerPoint

Una API de PowerPoint Python para la creación, edición, división, fusión y conversión de presentaciones PPT/PPTX sin utilizar Microsoft Office PowerPoint.

Aspose.Slides para Python vía .NET es una biblioteca muy útil que permite a los desarrolladores de software trabajar con Presentaciones de Microsoft PowerPoint mediante programación dentro de sus propias aplicaciones Python. La biblioteca ofrece a los desarrolladores de Python la posibilidad de utilizar Aspose.Slides en sus proyectos aprovechando el poder de .NET. La biblioteca proporciona a los desarrolladores de Python la capacidad de leer, escribir, modificar, representar y manipular presentaciones de PowerPoint mediante comandos de Python. Se puede utilizar en múltiples plataformas, incluidas Windows, Linux y macOS.

Aspose.Slides para Python vía .NET está diseñado para ser fácil de usar y ha proporcionado una amplia gama de características que lo convierten en una solución ideal para crear y editar presentaciones de PowerPoint. La biblioteca admite la generación y lectura de presentaciones en varios formatos de archivos, como PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM, ODP, PDF, etc. La biblioteca también admite la exportación de presentaciones a algunos formatos de archivos líderes, como PDF, PDF/A, XPS, JPEG, PNG, BMP, TIFF, GIF, SVG, HTML, etc. Aspose.Slides está diseñado para un alto rendimiento y puede manejar grandes presentaciones de PowerPoint con facilidad.

Aspose.Slides para Python a través de la biblioteca .NET ha brindado soporte para varias características avanzadas y básicas para manejar presentaciones de PowerPoint, como crear presentaciones desde cero, agregar o eliminar diapositivas, configurar propiedades de diapositivas, agregar formas y modificar propiedades de formas. , cambiar propiedades de fuente, agregar y modificar colores, configurar la alineación del texto, agregar elementos multimedia a las presentaciones (audio y video), etc. La biblioteca Aspose.Slide es muy fácil de usar y proporciona una amplia gama de funciones, lo que la convierte en una opción ideal para crear y modificar presentaciones de PowerPoint.

Previous Next

Comenzando con Aspose.Slides para Python a través de .NET

La forma recomendada de instalar Aspose.Slides para Python a través de .NET es usar pip. Utilice el siguiente comando para una instalación sin problemas.

Instalar Aspose.Slides para Python a través de .NET mediante pip

pip install aspose.slides 
También puede descargarlo directamente desde la página de lanzamiento del producto Aspose.

Generación de presentaciones de PowerPoint mediante Python

Aspose.Slides para Python vía .NET es una solución muy útil para crear y administrar presentaciones de PowerPoint dentro de sus propias aplicaciones Python. La biblioteca ha incluido varias características importantes para manejar presentaciones, como agregar diapositivas a presentaciones existentes, examinar presentaciones, fusionar múltiples presentaciones, insertar imágenes dentro de presentaciones, insertar notas en presentaciones, fusionar diapositivas específicas de presentaciones, fusionar diapositivas en la sección de presentación, convertir presentaciones en PDF y muchos más.

¿Cómo fusionar presentaciones a través de la API de Python?

import aspose.slides as slides

with slides.Presentation("pres.pptx") as pres1:
    with slides.Presentation("Presentation1.pptx") as pres2:
        for slide in pres2.slides:
            pres1.slides.add_clone(slide)
        pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)

Agregar y administrar diapositivas en presentaciones mediante la API de Python

Aspose.Slides para Python vía .NET ha incluido soporte completo para manejar diapositivas dentro de una presentación de PowerPoint usando comandos de Python. Los desarrolladores de software pueden realizar varias operaciones para administrar diapositivas dentro de sus presentaciones de PowerPoint, como agregar diapositivas a la presentación, acceder a las diapositivas de la presentación, eliminar diapositivas no deseadas de la presentación, clonar diapositivas, comparar diapositivas, ajustar el diseño de las diapositivas, convertir diapositivas a formatos de archivos de imagen, convierta diapositivas con tamaños personalizados, establezca patrones de diapositivas, copie el contenido de las diapositivas, agregue transiciones de diapositivas, establezca efectos de transición y mucho más.

Crear efecto de transición de diapositiva simple a través de la API de Python

import aspose.slides as slides

# Instantiate Presentation class to load the source presentation file
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # Apply circle type transition on slide 1
    presentation.slides[0].slide_show_transition.type = slides.slideshow.TransitionType.CIRCLE

    # Apply comb type transition on slide 2
    presentation.slides[1].slide_show_transition.type = slides.slideshow.TransitionType.COMB

    # Write the presentation to disk
    presentation.save("SampleTransition_out.pptx", slides.export.SaveFormat.PPTX)

Agregar comentarios a presentaciones en aplicaciones Python

Los comentarios son una parte muy útil de las presentaciones que ayuda a los usuarios a proporcionar comentarios o comunicarse con sus compañeros de equipo cuando revisan las presentaciones. Aspose.Slides para Python a través de .NET ha brindado soporte completo para agregar y administrar comentarios en presentaciones dentro de aplicaciones Python. La biblioteca ha incluido varias funciones para manejar presentaciones, como agregar comentarios a una diapositiva en una presentación de PowerPoint, acceder a un comentario existente en una diapositiva, responder a comentarios, agregar un comentario moderno a una diapositiva, eliminar todos los comentarios y autores, eliminar específicos comentarios en una diapositiva y muchos más.

¿Cómo eliminar comentarios específicos en una diapositiva a través de la API de Python?

import aspose.pydrawing as draw
import aspose.slides as slides
from datetime import date

with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    
    # add comments...
    author = presentation.comment_authors.add_author("Author", "A")
    author.comments.add_comment("comment 1", slide, draw.PointF(0.2, 0.2), date.today())
    author.comments.add_comment("comment 2", slide, draw.PointF(0.3, 0.2), date.today())
    
    # remove all comments that contain "comment 1" text
    for commentAuthor in presentation.comment_authors:
        toRemove = []
        for comment in slide.get_slide_comments(commentAuthor):
            if comment.text == "comment 1":
                toRemove.append(comment)
        
        for comment in toRemove:
            commentAuthor.comments.remove(comment)
    
    presentation.save("pres.pptx", slides.export.SaveFormat.PPTX)

Trabajar con hipervínculos en presentaciones a través de la API de Python

Aspose.Slides para Python vía .NET ha proporcionado algunas características útiles para manejar hipervínculos dentro de presentaciones de PowerPoint usando la API de Python. La biblioteca permite a los desarrolladores de software agregar hipervínculos URL a textos, agregar hipervínculos URL a formas o marcos, agregar hipervínculos URL a archivos multimedia, formatear hipervínculos, usar hipervínculos para crear tablas de contenido, hipervínculos mutables, propiedades admitidas en IHyperlinkQueries y mucho más. El siguiente ejemplo demuestra cómo agregar un hipervínculo a un sitio web a un texto usando código Python.

¿Cómo agregar un hipervínculo a un sitio web a un texto mediante la API de Python?

 import aspose.slides as slides

with slides.Presentation() as presentation:
    shape1 = presentation.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 100, 600, 50, False)
    shape1.add_text_frame("Aspose: File Format APIs")
    shape1.text_frame.paragraphs[0].portions[0].portion_format.hyperlink_click = slides.Hyperlink("https://www.aspose.com/")
    shape1.text_frame.paragraphs[0].portions[0].portion_format.hyperlink_click.tooltip = "More than 70% Fortune 100 companies trust Aspose APIs"
    shape1.text_frame.paragraphs[0].portions[0].portion_format.font_height = 32
    
    presentation.save("presentation-out.pptx", slides.export.SaveFormat.PPTX)
 Español