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 capacidades | Lista completa de recursos suportados: slides, formas, texto, preenchimento, efeitos, formatação 3D, notas, comentários, imagens e propriedades do documento. |
| Trabalhar com imagens | Incorporar imagens em slides como quadros de imagem a partir do vetor arquivo ou byte; controlar o modo de preenchimento (estiramento, telha). |
| Trabalhar com conectores | Adicione conectores dobrados, de cotovelo e retos entre as formas; defina os locais de conexão e o estilo da linha. |
| Trabalhar com efeitos 3D | Aplique sombra externa, brilho, desfoque, bisel, pré-configurações de câmera, equipamentos de iluminação e materiais às formas. |
| Trabalhar com comentários | Adicionar 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 / Enum | Título: | Descrição: |
|---|---|---|
Presentation | presentation.h | Container raiz; usa RAII para gestão de recursos |
ShapeType | shape_type.h | Enum para tipos de formas (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum para tipos de preenchimento (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Bool tri-estado para formatação (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Formatos de saída enum (apenas PPTX suportado) |
Color | drawing/color.h | Constructor de cores ARGB |
PointF | drawing/point_f.h | Ponto 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:
- Começar a Fazer: Instalação e primeiro programa
- Referência API: Referência de classe e método
- Guia de Como Fazer: Artigos orientados para tarefas
- Aspose.Slides for C++ — Enterprise Documentation