Visão Geral dos Recursos
Plataformas Suportadas
As plataformas Aspose.Slides for Python via .NET podem ser usadas no Windows x64 ou x86 e em uma ampla variedade de distribuições Linux com Python 3.5 ou posterior instalado. Existem requisitos adicionais para a plataforma Linux de destino:
- Bibliotecas de tempo de execução GCC-6 (ou posterior)
- Dependências do .NET Core Runtime. A instalação do próprio .NET Core Runtime NÃO é necessária
- Para Python 3.5-3.7: É necessário o build
pymallocdo Python. A opção de compilação--with-pymallocdo Python está habilitada por padrão. Normalmente, o buildpymallocdo Python tem o sufixomno nome do arquivo. libpythonbiblioteca Python compartilhada. A opção de compilação--enable-shareddo Python está desativada por padrão; algumas distribuições Python não contêm a biblioteca compartilhadalibpython. Em algumas plataformas Linux, a biblioteca compartilhadalibpythonpode ser instalada usando o gerenciador de pacotes, por exemplo:sudo apt-get install libpython3.7. O problema comum é que a bibliotecalibpythoné instalada em um local diferente do local padrão do sistema para bibliotecas compartilhadas. O problema pode ser resolvido usando as opções de compilação do Python para definir caminhos alternativos de biblioteca ao compilar o Python, ou criando um link simbólico para o arquivo da bibliotecalibpythonno local padrão do sistema para bibliotecas compartilhadas. Normalmente, o nome do arquivo da biblioteca compartilhadalibpythonélibpythonX.Ym.so.1.0para Python 3.5-3.7, oulibpythonX.Y.so.1.0para Python 3.8 ou posterior (por exemplo:libpython3.7m.so.1.0,libpython3.9.so.1.0).
Se precisar de suporte para mais plataformas, procure os produtos “gêmeos” Aspose.Slides for .NET ou Aspose.Slides for Java.
Formatos de Arquivo e Conversões
O Aspose.Slides for Python via .NET suporta a maioria dos formatos de documento do PowerPoint. Ele também permite exportá‑los para os formatos populares que as organizações usam amplamente e trocam entre si. Veja os detalhes a seguir:
| Recurso | Descrição |
|---|---|
| Microsoft PowerPoint (PPT) | O Aspose.Slides for Python via .NET fornece o processamento mais rápido para este formato de documento de apresentação. |
| Conversão de PPT para PPTX | O Aspose.Slides for Python via .NET suporta a conversão de PPT para PPTX. |
| Formato de Documento Portátil (PDF) | É possível exportar todos os formatos de arquivo suportados para documentos Adobe Portable Document Format (PDF) com um único método. |
| Especificação XML Parser (XPS) | É possível exportar todos os formatos de arquivo suportados para documentos XML Parser Specification (XPS) com um único método. |
| Formato de Arquivo de Imagem Etiquetada (TIFF) | É possível exportar todos os formatos de arquivo de apresentação suportados para Tagged Image File Format (TIFF). |
| Conversão de PPTX para HTML | O Aspose.Slides for Python via .NET suporta a conversão de PresentationEx para o formato HTML. |
Renderização de Apresentação
O Aspose.Slides for Python via .NET suporta renderização de alta fidelidade dos slides nos documentos de apresentação para vários formatos gráficos. Veja os detalhes a seguir:
| Recurso | Descrição |
|---|---|
| Formatos de Imagem Compatíveis com .NET | Com Aspose.Slides for Python via .NET, você pode renderizar slides de apresentação e imagens nos slides para todos os formatos gráficos compatíveis com .NET, como TIFF, PNG, BMP, JPEG, GIF e metafiles. |
| Formato SVG | O Aspose.Slides for Python via .NET também fornece métodos internos que permitem exportar slides de apresentação para formatos Scalable Vector Graphics (SVG). |
Recursos de Conteúdo
O Aspose.Slides for Python via .NET permite acessar, modificar ou criar quase todos os itens ou conteúdos de documentos de apresentação. Veja os detalhes a seguir:
| Recurso | Descrição |
|---|---|
| Slides Mestre | Os Slides mestre definem o layout dos slides normais. O Aspose.Slides for Python via .NET permite acessar e modificar os Slides Mestre dos documentos de apresentação. |
| Slides Normais | Com Aspose.Slides for Python via .NET, você pode criar novos slides de diferentes tipos; também pode acessar e modificar slides existentes nas apresentações. |
| Clonagem / Cópia de Slides | Existem métodos internos fornecidos pelo Aspose.Slides for Python via .NET que permitem clonar ou copiar slides existentes dentro de uma apresentação. Você também pode usar slides copiados e clonados de uma apresentação para outra. Como um slide herda seu layout do slide mestre, os métodos de clonagem internos copiam automaticamente o mestre ao clonar. |
| Gerenciamento de Seções de Slides | Métodos para organizar slides em diferentes seções dentro de uma apresentação. |
| Marcadores de Espaço e Marcadores de Texto | Você pode acessar os marcadores de espaço e marcadores de texto em um slide. Além disso, pode criar um slide com marcadores de texto do zero usando o método apropriado. |
| Cabeçalhos e Rodapés | O Aspose.Slides for Python via .NET facilita o tratamento de cabeçalhos/rodapés em slides. |
| Anotações em Slides | Com Aspose.Slides for Python via .NET, você pode acessar e modificar notas associadas a um slide e também adicionar novas notas. |
| Encontrar uma Forma | Você também pode encontrar uma forma específica em um slide usando o texto alternativo associado à forma. |
| Fundos | O Aspose.Slides for Python via .NET permite trabalhar com fundos associados a um slide mestre ou normal em uma apresentação. |
| Caixas de Texto | Caixas de texto podem ser criadas do zero. Você pode acessar caixas de texto existentes. Também pode modificar seus textos sem perder a formatação original. |
| Formas de Retângulo | Você pode criar ou modificar formas de retângulo com Aspose.Slides for Python via .NET. |
| Formas de Polilinha | Você pode criar ou modificar formas de polilinha com Aspose.Slides for Python via .NET. |
| Formas de Elipse | Você pode criar ou modificar formas de Elipse com Aspose.Slides for Python via .NET. |
| Formas Agrupadas | O Aspose.Slides for Python via .NET suporta formas agrupadas. |
| Formas Automáticas | O Aspose.Slides for Python via .NET suporta formas automáticas. |
| SmartArt | O Aspose.Slides for Python via .NET oferece suporte a formas SmartArt no MS PowerPoint. |
| Gráficos | O Aspose.Slides for Python via .NET fornece suporte a gráficos MSO no PowerPoint. |
| Serialização de Formas | O Aspose.Slides for Python via .NET suporta um grande número de formas. Quando o Aspose.Slides for Python via .NET não possui suporte para uma forma, você pode usar um método de serialização que permite serializar essa forma a partir de um slide existente. Dessa forma, você pode reutilizar a forma conforme necessário. |
| Quadros de Imagem | Você pode gerenciar imagens em quadros de imagem com Aspose.Slides for Python via .NET. |
| Quadros de Áudio | Você pode vincular ou incorporar arquivos de áudio em quadros de áudio nos slides com Aspose.Slides for Python via .NET. |
| Quadros de Vídeo | Você pode manipular arquivos de vídeo em quadros de vídeo. O Aspose.Slides for Python via .NET também fornece suporte a vídeos vinculados e incorporados. |
| Quadro OLE | Você pode gerenciar objetos OLE em quadros OLE com Aspose.Slides for Python via .NET. |
| Tabelas | O Aspose.Slides for Python via .NET suporta tabelas em slides. |
| Controles ActiveX | Suporte para controles ActiveX. |
| Macros VBA | Suporte para gerenciamento de macros VBA dentro de apresentações. |
| Quadro de Texto | Você pode acessar o texto de qualquer forma por meio do quadro de texto associado a essa forma. |
| Digitalização de Texto | Você pode digitalizar texto em uma apresentação a nível de apresentação ou de slide por meio de métodos internos de digitalização. |
| Animações | Você pode aplicar animações em formas. |
| Apresentações de Slides | O Aspose.Slides for Python via .NET suporta apresentações de slides e transições de slides. |
Recursos de Formatação
Com Aspose.Slides for Python via .NET, você pode formatar textos e formas em slides de apresentações. Veja os detalhes a seguir:
| Recurso | Descrição |
|---|---|
| Formatação de Texto | No Aspose.Slides for Python via .NET, você pode gerenciar textos através dos quadros de texto associados às formas. Assim, você pode formatar textos usando os parágrafos e trechos associados aos quadros de texto. Esses elementos de texto podem ser formatados através do Aspose.Slides for Python via .NET. - Tipo de Fonte - Tamanho da Fonte - Cor da Fonte - Tons da Fonte - Alinhamento de Parágrafo - Marcadores de Parágrafo - Orientação de Parágrafo |
| Formatação de Forma | No Aspose.Slides for Python via .NET, o elemento básico de um slide é uma forma. Você pode formatar esses elementos de forma com Aspose.Slides for Python via .NET: - Posição - Tamanho - Linha - Preenchimento (incluindo Padrão, Gradiente, Sólido) - Texto - Imagem |
Perguntas Frequentes
Preciso instalar o Microsoft PowerPoint no servidor/PC para que a biblioteca funcione?
Não. O PowerPoint não é necessário; o Aspose.Slides é um mecanismo independente para criar, editar, converter e renderizar apresentações.
Como o multithreading funciona? O processamento pode ser paralelizado?
É seguro processar documentos diferentes em threads diferentes; o mesmo apresentação objeto não deve ser usado por várias threads ao mesmo tempo.
Senhas de arquivos e criptografia são suportadas?
Sim. Você pode abrir apresentações criptografadas, definir ou remover uma senha de abertura e gravação, e verificar o status de proteção.
Preciso me preocupar com pacotes de fontes em contêineres Linux?
Sim. É recomendável instalar pacotes de fontes comuns e/ou especificar explicitamente diretórios de fontes em sua aplicação para evitar substituições inesperadas.
Existem limitações na versão de avaliação?
Em modo de avaliação, uma marca d’água é adicionada à saída e certas limitações se aplicam; uma licença temporária de 30 dias está disponível para testes com todos os recursos.
A importação de formatos externos para uma apresentação (PDF/HTML → PPTX) é suportada?
Sim. Você pode adicionar páginas PDF e conteúdo HTML a uma apresentação, convertendo‑os em slides.