Aspose.Slides for C++
Aspose.Slides for C++ é uma biblioteca nativa C++ para criar, ler, editar e converter apresentações PowerPoint e OpenDocument, sem precisar do Microsoft PowerPoint ou da automação do Office.
Ela carrega e salva PPT, PPTX, PPS, POT e ODP, incluindo variantes com macros e modelos, e exporta para PDF, XPS, HTML, SVG, TIFF, Markdown e imagens.
Começar
INICIANDO
AVALIAR
Desenvolver com Slides
TAREFAS COMUNS
- Abrir uma apresentação
- Salvar uma apresentação
- Converter para PDF
- Renderizar slides como imagens
- Editar texto e formas
FLUXOS DE TRABALHO DO SLIDES
EXEMPLOS
Referência & Suporte
REFERÊNCIA
SUPORTE
Sua primeira apresentação
No Windows, crie um projeto C++ Console App no Visual Studio e instale o pacote NuGet no Console do Gerenciador de Pacotes (Tools > NuGet Package Manager > Package Manager Console):
Install-Package Aspose.Slides.Cpp
No Linux, faça o download do pacote ZIP para Linux e configure o projeto CMake descrito em Instalação.
Em seguida, use este código como o arquivo fonte principal do seu programa. Ele cria uma apresentação com uma caixa de texto e a salva:
#include <DOM/Presentation.h>
#include <DOM/ISlide.h>
#include <DOM/IShapeCollection.h>
#include <DOM/IAutoShape.h>
#include <DOM/ITextFrame.h>
#include <DOM/ShapeType.h>
#include <Export/SaveFormat.h>
#include <system/smart_ptr.h>
using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
using namespace System;
int main()
{
auto presentation = MakeObject<Presentation>();
auto slide = presentation->get_Slide(0);
auto shape = slide->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 50, 50, 400, 100);
shape->get_TextFrame()->set_Text(u"Hello, Aspose.Slides!");
presentation->Save(u"hello.pptx", SaveFormat::Pptx);
presentation->Dispose();
return 0;
}
Para executá‑lo no Windows, selecione a plataforma x64 na barra de ferramentas e pressione Ctrl+F5. No Linux, salve‑o como main.cpp na pasta do projeto, então compile e execute‑o lá:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/hello
O programa salva hello.pptx com um slide contendo uma caixa de texto. Sem uma licença, o arquivo salvo possui uma marca d’água de avaliação — veja Licenciamento. Para mais maneiras de criar e preencher uma apresentação, veja Criar apresentações.