Visão geral dos recursos
Visão geral
Aspose.Slides for .NET é uma biblioteca de classes para criar, ler, editar, converter e renderizar apresentações PowerPoint e OpenDocument. Não possui interface de usuário própria e não requer Microsoft PowerPoint ou Office, de modo que você pode usá‑la em aplicativos de console, aplicativos de desktop como Windows Forms, aplicativos web e serviços web. Este artigo resume o que a biblioteca abrange e inclui links para os artigos que descrevem cada área.
Plataformas suportadas
Aspose.Slides for .NET é distribuído como dois pacotes NuGet com a mesma API:
| Pacote | Compilações no pacote | Sistemas operacionais |
|---|---|---|
| Aspose.Slides.NET | .NET Framework 4.6.2, .NET Standard 2.0 e .NET 6. Use‑o com .NET Framework 4.6.2 ou posterior, ou com .NET 6 ou posterior. | Windows. Linux e macOS com a biblioteca libgdiplus e a opção System.Drawing.EnableUnixSupport. |
| Aspose.Slides.NET6.CrossPlatform | .NET 6. Use‑o com .NET 6 ou posterior. | Windows (x86, x64), Linux (x64 com glibc 2.23 ou posterior, ARM64 com glibc 2.39 ou posterior) e macOS (x64, ARM64). |
A Instalação explica qual pacote escolher e o que cada um necessita no Linux. Requisitos do sistema lista as plataformas suportadas em detalhe.
Formatos de arquivo e conversões
Aspose.Slides abre e salva apresentações PPT, PPTX, PPS, POT, PPSX, POTX, PPTM, PPSM, POTM, ODP, OTP, FODP e PowerPoint XML. Ele importa conteúdo PDF e HTML para os slides e salva apresentações como PDF, XPS, HTML, HTML5, TIFF, GIF animado, SWF, Markdown e XAML. A Formatos de arquivo suportados lista cada formato com a API que o lê ou grava.
| Recurso | Descrição |
|---|---|
| PPT e PPTX | Leia e grave tanto o formato binário PowerPoint 97‑2003 quanto o formato Office Open XML. |
| Conversão de PPT para PPTX | Converta apresentações PPT legadas para PPTX. |
| Formato de Documento Portátil (PDF) | Exporte apresentações para PDF, incluindo documentos PDF/A e PDF/UA. |
| Especificação de Papel XML (XPS) | Exporte apresentações para documentos XPS. |
| Formato de Imagem Etiquetado (TIFF) | Exporte apresentações para imagens TIFF. |
| HTML | Exporte apresentações para HTML e HTML5. |
| Importação de PDF e HTML | Crie slides a partir de páginas PDF e conteúdo HTML. |
Renderização de apresentações
Aspose.Slides renderiza slides e formas individuais como imagens PNG, JPEG, BMP, GIF, TIFF e SVG, e slides como metafiles EMF. Consulte Converter slides de apresentação em imagens, Renderizar um slide como imagem SVG e Criar miniaturas de forma.
Recursos de conteúdo
Aspose.Slides permite criar, ler e modificar quase todo o conteúdo de uma apresentação:
| Área | O que você pode fazer |
|---|---|
| Slides | Adicionar, clonar, reordenar e remover slides; aplicar layouts e masters; organizar slides em seções; alterar o tamanho do slide. |
| Design | Definir fundos, cores de tema, cabeçalhos e rodapés, e fontes. |
| Texto | Criar e editar quadros de texto, parágrafos e trechos; definir fontes, cores, marcadores e alinhamento; localizar e substituir texto. |
| Formas | Criar AutoShapes, linhas, conectores, formas agrupadas e quadros de imagem; definir posição, tamanho, contorno e preenchimento sólido, gradiente ou padrão; localizar uma forma pelo seu texto alternativo. |
| Tabelas, gráficos, e SmartArt | Criar e editar tabelas, gráficos do Microsoft Office e diagramas SmartArt. |
| Mídia, objetos OLE, e controles ActiveX | Adicionar quadros de áudio e vídeo incorporados ou vinculados, incorporar objetos OLE e adicionar, modificar ou remover controles ActiveX. |
| Notas e comentários | Adicionar, ler e editar notas do apresentador e comentários de revisão. |
| Animação e transições | Aplicar efeitos de animação a formas, definir transições de slide e configurar as opções de apresentação. |
| Segurança | Criptografar apresentações com senha, definir proteção contra gravação e trabalhar com assinaturas digitais. |
| Macros VBA | Adicionar, extrair e remover módulos VBA em apresentações habilitadas para macro. |
| Propriedades | Ler e editar propriedades do documento. |
FAQ
Preciso instalar o Microsoft PowerPoint no servidor ou PC para que a biblioteca funcione?
Não. O PowerPoint não é necessário; Aspose.Slides é um mecanismo independente para criar, editar, converter e renderizar apresentações.
Como funciona o multithreading? O processamento pode ser paralelizado?
É seguro processar documentos diferentes em threads distintas; o mesmo objeto Presentation não deve ser usado por múltiplas threads ao mesmo tempo.
Senhas de arquivo 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 fontes em contêineres Linux?
Sim. As fontes usadas nas suas apresentações, ou substitutas adequadas, devem estar instaladas no sistema para que o texto seja renderizado corretamente. Você também pode especificar diretórios de fontes em sua aplicação. A Instalação lista os pré‑requisitos Linux de cada pacote.
Existem limitações na versão de avaliação?
Sim. Sem uma licença, Aspose.Slides adiciona uma marca d’água de avaliação a cada slide que salva e trunca o texto lido das apresentações. 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 ou HTML para PPTX) é suportada?
Sim. Você pode adicionar páginas PDF e conteúdo HTML a uma apresentação, transformando‑os em slides.