Guia do Desenvolvedor

Este guia cobre as principais capacidades do Aspose.Slides FOSS para .NET com exemplos de código executáveis para cada área de funcionalidade.

Nesta Seção

PageDescription
Recursos e CapacidadesLista completa de recursos suportados: slides, formas, texto, preenchimento, efeitos, formatação 3D, anotações, comentários, imagens e propriedades do documento.
Trabalhando com ImagensIncorpore imagens nos slides como quadros de imagem a partir de arquivo ou fluxo; controle o modo de preenchimento (esticar, ladrilho).
Trabalhando com ConectoresAdicione conectores curvos, em cotovelo e retos entre formas; defina pontos de conexão e estilo de linha.
Trabalhando com Efeitos 3DAplique sombra externa, brilho, desfoque, chanfrado, predefinições de câmera, rigs de luz e materiais às formas.
Trabalhando com ComentáriosAdicione comentários de revisão em thread e notas do apresentador; gerencie autores de comentários; leia anotações.

Ponto de Entrada da API

Cada operação começa com um objeto Presentation. Sempre use‑o com uma declaração using:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

// Open existing
using var prs = new Presentation("input.pptx");
// work with prs
prs.Save("output.pptx", SaveFormat.Pptx);
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

// Create new
using var prs = new Presentation();
// work with prs
prs.Save("new.pptx", SaveFormat.Pptx);

A instrução using garante que os recursos internos sejam liberados quando o escopo é encerrado. Não armazene uma referência Presentation além do seu escopo using.

Formato de Saída Suportado

O único formato de salvamento suportado é PPTX (SaveFormat.Pptx). Exportar para PDF, HTML, SVG ou formatos de imagem não está disponível nesta edição.

Classes Principais

Classe / EnumEspaço de nomesDescrição
PresentationAspose.Slides.FossContêiner raiz; implementa IDisposable
ShapeTypeAspose.Slides.FossEnum para tipos de forma (Retângulo, Elipse, …)
FillTypeAspose.Slides.FossEnum para tipos de preenchimento (Sólido, Gradiente, …)
NullableBoolAspose.Slides.FossBool de três estados para formatação (True, False, NotDefined)
SaveFormatAspose.Slides.Foss.ExportEnum de formato de saída (apenas Pptx suportado)
PointFAspose.Slides.Foss.DrawingPonto 2D em ponto flutuante (usado para posições de comentários)

Limitações Conhecidas

As seguintes áreas não são suportadas nesta edição:

  • Charts: sem criação ou modificação de gráficos
  • SmartArt: não suportado
  • Animations and transitions: transições de slides e animações de objetos não podem ser definidas
  • Export formats: apenas salvamento em PPTX é suportado; sem exportação para PDF, HTML, SVG ou imagem
  • Hyperlinks and action settings: objetos de link não são modificáveis
  • VBA macros and digital signatures: não acessível

Partes XML desconhecidas encontradas durante o carregamento são preservadas literalmente ao salvar, de modo que o round-tripping nunca remove conteúdo que a biblioteca ainda não entende.

Veja Também

 Português