Visão Geral de Recursos

Formatos de Arquivo e Conversões

Aspose.Slides for C++ oferece suporte à maioria dos formatos de documentos PowerPoint e também os exporta para formatos populares amplamente usados para intercâmbio entre organizações. A tabela a seguir enumera esses formatos:

Recurso Descrição
Microsoft PowerPoint (PPT) Aspose.Slides for C++ fornece o processamento mais rápido para este formato de documento de apresentação.
Portable Document Format (PDF) Os formatos de arquivo suportados podem ser exportados para documentos Adobe Portable Document Format (PDF) com um único método.
XML Parser Specification (XPS) Todos os formatos de arquivo suportados podem ser exportados para documentos XML Parser Specification (XPS) com um único método.
PresentationML (PPTX, XML) Aspose.Slides for C++ oferece suporte ao processamento do formato de apresentação OOXML, também conhecido como PresentationML ou PPTX.
PPTX To HTML Conversion Aspose.Slides for C++ oferece suporte à conversão de apresentações para o formato HTML.

Renderização

Aspose.Slides for C++ oferece renderização de alta fidelidade dos slides nos documentos de apresentação para vários formatos gráficos, conforme listado abaixo:

Recurso Descrição
Formatos de Imagem Compatíveis com C++ Usando Aspose.Slides for C++, você poderá renderizar não apenas slides de apresentação, mas também imagens nos slides para todos os formatos gráficos compatíveis com C++, como PNG, BMP e JPEG.
Formato SVG Aspose.Slides for C++ também fornece um método interno para exportar slides de apresentação para formatos Scalable Vector Graphics (SVG).

Recursos de Conteúdo

Aspose.Slides for C++ permite acessar, modificar ou criar quase todo o conteúdo possível dos documentos de apresentação.

Recurso Descrição
Slides Mestres Os Slides Mestres definem o layout dos slides normais. Aspose.Slides for C++ permite acessar e modificar os Slides Mestres dos documentos de apresentação.
Slides Normais Usando Aspose.Slides for C++, você pode não apenas criar novos slides de diferentes tipos, mas também acessar e modificar slides existentes nos documentos de apresentação.
Clonagem / Cópia de Slides Existem métodos internos fornecidos por Aspose.Slides for C++ para clonar ou copiar slides existentes, não apenas dentro de uma apresentação, mas também 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 também ao clonar.
Place Holders e Text Holders Você também pode acessar os place holders e text holders em um slide. Além disso, pode criar um slide com text holders a partir do zero usando o método apropriado.
Cabeçalhos e Rodapés Aspose.Slides for C++ também facilita o tratamento de cabeçalhos/rodapés nos slides.
Anotações em Slides Com Aspose.Slides for C++, você pode não apenas acessar e modificar notas associadas a um slide, mas também adicionar notas.
Encontrar uma Forma Você também pode encontrar uma forma específica em um slide usando o texto alternativo associado à forma.
Fundos Aspose.Slides for C++ permite trabalhar com o fundo associado a um slide mestre ou normal da apresentação.
Caixas de Texto As caixas de texto podem ser criadas a partir do zero. As caixas de texto existentes podem ser acessadas e seu texto também pode ser modificado sem perder o formato original.
Formas Retangulares Formas retangulares podem ser criadas ou modificadas por Aspose.Slides for C++.
Formas de Polilinha Formas de polilinha também podem ser criadas ou modificadas por Aspose.Slides for C++.
Formas de Elipse Formas de elipse também são criadas ou modificadas por Aspose.Slides for C++.
Formas Agrupadas Aspose.Slides for C++ também oferece suporte a formas agrupadas.
Formas Automáticas Formas automáticas também são suportadas por Aspose.Slides for C++.
Serialização de Formas Embora Aspose.Slides for C++ ofereça suporte a um grande número de formas, se uma forma não for suportada, há um método de serialização fornecido por Aspose.Slides for C++ que permite serializar essa forma de um slide existente para uso posterior por Aspose.Slides for C++ conforme necessário.
Quadros de Imagem As imagens são gerenciadas em quadros de imagem usando Aspose.Slides for C++.
Quadros de Áudio Os arquivos de áudio podem ser vinculados ou incorporados em slides em quadros de áudio por Aspose.Slides for C++.
Quadros de Vídeo Os arquivos de vídeo são manipulados em quadros de vídeo através de Aspose.Slides for C++.
Quadro OLE Os objetos OLE são gerenciados em quadros OLE por Aspose.Slides for C++.
Tabelas Tabelas em slides também são suportadas por Aspose.Slides for C++.
Quadro de Texto O texto associado a qualquer forma pode ser acessado através do quadro de texto associado a essa forma.
Digitalização de Texto O texto em uma apresentação pode ser digitalizado no nível da apresentação ou do slide por meio dos métodos de digitalização internos.
Animações Animações podem ser aplicadas a formas.
Apresentações de Slides Apresentações de slides, transições de slide e Transições Morph também são suportadas.

Recursos de Formatação

É possível formatar texto e formas em slides de um documento de apresentação usando Aspose.Slides for C++.

Recurso Descrição
Formatação de Texto

In Aspose.Slides for C++, o texto é gerenciado por meio de quadros de texto associados às formas. Assim, o texto pode ser formatado usando os parágrafos e trechos associados aos quadros de texto. Os seguintes elementos de texto podem ser formatados por meio do Aspose.Slides for C++.

- 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

In Aspose.Slides for C++, o elemento básico de um slide é a forma. Os seguintes elementos de Forma podem ser formatados usando Aspose.Slides for C++:

- Posição

- Tamanho

- Linha

- Preenchimento (incluindo Padrão, Gradiente, Sólido)

- Texto

- Imagem

FAQ

Preciso instalar o Microsoft PowerPoint no servidor/PC para que a biblioteca funcione?

Não. O PowerPoint não é necessário; Aspose.Slides é um mecanismo autônomo para criar, editar, converter e renderizar apresentações.

Como funciona o multithreading? O processamento pode ser paralelizado?

É seguro processar diferentes documentos em diferentes threads; o mesmo presentation objeto 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 pacotes de fontes em contêineres Linux?

Sim. É recomendado 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?

No 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 em uma apresentação (PDF/HTML → PPTX) é suportada?

Sim. Você pode adicionar páginas PDF e conteúdo HTML a uma apresentação, transformando-as em slides.