Aspose.Slides for Python via .NET
API Python para criar e converter apresentações em PowerPoint
Uma API Python do PowerPoint para criação, edição, divisão, mesclagem e conversão de apresentações PPT/PPTX sem usar o Microsoft Office PowerPoint.
Aspose.Slides for Python via .NET é uma biblioteca muito útil que permite aos desenvolvedores de software trabalhar com Apresentações do Microsoft PowerPoint programaticamente dentro de seus próprios aplicativos Python. A biblioteca fornece aos desenvolvedores Python a capacidade de usar Aspose.Slides em seus projetos, aproveitando o poder do .NET. A biblioteca fornece aos desenvolvedores Python a capacidade de ler, escrever, modificar, renderizar e manipular apresentações do PowerPoint usando comandos Python. Ele pode ser usado em diversas plataformas, incluindo Windows, Linux e macOS.
Aspose.Slides para Python via .NET foi projetado para ser fácil de usar e oferece uma ampla gama de recursos, tornando-o uma solução ideal para criar e editar apresentações em PowerPoint. A biblioteca suporta geração e leitura de apresentações em vários formatos de arquivo, como PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM, ODP, PDF e assim por diante. A biblioteca também oferece suporte à exportação de apresentações para alguns dos principais formatos de arquivo, como PDF, PDF/A, XPS, JPEG, PNG, BMP, TIFF, GIF, SVG, HTML e assim por diante. Aspose.Slides foi projetado para alto desempenho e pode lidar com grandes apresentações em PowerPoint com facilidade.
Aspose.Slides para Python via biblioteca .NET fornece suporte para vários recursos avançados e básicos para lidar com apresentações do PowerPoint, como criar apresentações do zero, adicionar ou remover slides, definir propriedades de slides, adicionar formas e modificar propriedades de formas , alterando propriedades de fonte, adicionando e modificando cores, definindo alinhamento de texto, adicionando elementos multimídia a apresentações (áudio e vídeo) e assim por diante. A biblioteca Aspose.Slide é muito fácil de usar e oferece uma ampla gama de recursos, tornando-a a escolha ideal para criar e modificar apresentações em PowerPoint.
Introdução ao Aspose.Slides para Python via .NET
A maneira recomendada de instalar o Aspose.Slides para Python via .NET é usando pip. Use o seguinte comando para uma instalação tranquila.
Instale Aspose.Slides para Python via .NET via pip
pip install aspose.slides
Você também pode baixá-lo diretamente da página de lançamento do produto Aspose.Geração de apresentação em PowerPoint via Python
Aspose.Slides for Python via .NET é uma solução muito útil para criar e gerenciar apresentações em PowerPoint dentro de seus próprios aplicativos Python. A biblioteca inclui vários recursos importantes para lidar com apresentações, como adicionar slides a apresentações existentes, examinar apresentações, mesclar várias apresentações, inserir imagens dentro de apresentações, inserir notas em apresentações, mesclar slides específicos de apresentações, mesclar slides na seção de apresentação, converter apresentação em PDF e muito mais.
Como mesclar apresentações via API 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)
Adicionar e gerenciar slides em apresentações por meio da API Python
Aspose.Slides para Python via .NET inclui suporte completo para manipulação de slides dentro de apresentações do PowerPoint usando comandos Python. Os desenvolvedores de software podem realizar várias operações para gerenciar slides em suas apresentações do PowerPoint, como adicionar slides à apresentação, acessar slides na apresentação, excluir slides indesejados da apresentação, clonar slides, comparar slides, ajustar o layout dos slides, converter slides em formatos de arquivo de imagem, converta slides com tamanhos personalizados, defina slides mestres, copie o conteúdo dos slides, adicione transições de slides, defina efeitos de transição e muito mais.
Crie um efeito de transição de slide simples via API 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)
Adicionar comentários a apresentações em aplicativos Python
Os comentários são uma parte muito útil das apresentações que ajudam os usuários a fornecer feedback ou a se comunicar com seus colegas de equipe ao revisar as apresentações. Aspose.Slides for Python via .NET fornece suporte completo para adicionar e gerenciar comentários em apresentações dentro de aplicativos Python. A biblioteca inclui vários recursos para lidar com apresentações, como adicionar comentários a um slide em uma apresentação do PowerPoint, acessar um comentário existente em um slide, responder a comentários, adicionar um comentário moderno a um slide, excluir todos os comentários e autores, excluir específicos comentários em um slide e muito mais.
Como excluir comentários específicos em um slide por meio da API 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)
Trabalhar com hiperlinks em apresentações via API Python
Aspose.Slides para Python via .NET fornece alguns recursos úteis para lidar com hiperlinks em apresentações do PowerPoint usando a API Python. A biblioteca permite que desenvolvedores de software adicionem hiperlinks de URL a textos, adicionem hiperlinks de URL a formas ou quadros, adicionem hiperlinks de URL a arquivos de mídia, formatem hiperlinks, usem hiperlinks para criar índice, hiperlink mutável, propriedades suportadas em IHyperlinkQueries e muito mais. O exemplo a seguir demonstra como adicionar um hiperlink de site a um texto usando código Python.
Como adicionar um hiperlink de site a um texto por meio da API 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)