Guia de Desenvolvedores

Este guia abrange os recursos básicos do Aspose.Slides FOSS para C++ com exemplos de código compilados para cada área de recurso.

Nesta secção:

Página:Descrição:
Características e capacidadesLista completa de recursos suportados: slides, formas, texto, preenchimento, efeitos, formatação 3D, notas, comentários, imagens e propriedades do documento.
Trabalhar com imagensIncorporar imagens em slides como quadros de imagem a partir do vetor arquivo ou byte; controlar o modo de preenchimento (estiramento, telha).
Trabalhar com conectoresAdicione conectores dobrados, de cotovelo e retos entre as formas; defina os locais de conexão e o estilo da linha.
Trabalhar com efeitos 3DAplique sombra externa, brilho, desfoque, bisel, pré-configurações de câmera, equipamentos de iluminação e materiais às formas.
Trabalhar com comentáriosAdicionar comentários de revisão com tópicos e notas do orador; gerenciar autores de comentário; ler anotações.

Ponto de entrada API

Todas as operações começam com um “A” . Presentation Objeto. Utiliza RAII para limpeza automática de recursos:

#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>

using namespace Aspose::Slides::Foss;

// Open existing
{
    Presentation pres("input.pptx");
    // work with pres
    pres.save("output.pptx", SaveFormat::PPTX);
}

// Create new
{
    Presentation pres;
    // work with pres
    pres.save("new.pptx", SaveFormat::PPTX);
}

Quando o Presentation Objeto sai do escopo, recursos XML / OPC internos são liberados. Você também pode chamar pres.dispose() explicitamente; chamá-lo várias vezes é seguro.

Formatos de saída suportados

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

Classe-chave

Classe / EnumTítulo:Descrição:
Presentationpresentation.hContainer raiz; usa RAII para gestão de recursos
ShapeTypeshape_type.hEnum para tipos de formas (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum para tipos de preenchimento (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hBool tri-estado para formatação (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hFormatos de saída enum (apenas PPTX suportado)
Colordrawing/color.hConstructor de cores ARGB
PointFdrawing/point_f.hPonto flutuante 2D (utilizado para posições de observação)

Todos os cabeçalhos estão sob: Aspose/Slides/Foss/.O espaço de nomes é: Aspose::Slides::Foss.Utilização de tipos de desenho Aspose::Slides::Foss::Drawing.

Limitações conhecidas

As seguintes áreas não estão disponíveis nesta edição:

  • Gráficos: não há criação ou modificação de gráficos
  • SmartArt: não suportado
  • Animações e transições: não é possível definir transições de diapositivos e animações dos objetos
  • Formatos de exportação: só é suportado o salvamento PPTX; não há exportação de PDF, HTML, SVG ou imagem
  • Hiperligações e configurações de ação: os objectos de ligação não são modificáveis
  • Macros VBA e assinaturas digitais: não acessível

Peças XML desconhecidas encontradas durante o carregamento são preservadas literalmente no save, então a viagem de ida e volta nunca remove conteúdo que a biblioteca ainda não entende.

Ver também:

 Português