1. Produtos
  2.   Apresentação
  3.   C++
  4.   Aspose.Slides FOSS para C++

Aspose.Slides FOSS para C++

 
 

API C++ de Código Aberto que Simplifica a Automação do PowerPoint

Aprenda como o Aspose.Slides FOSS para C++ simplifica a automação do PowerPoint. Explore recursos, exemplos de código e casos de uso práticos para criar e manipular arquivos PPT e PPTX.

O que é Aspose.Slides FOSS para C++?

Automatizar a engenharia de apresentações PowerPoint em ambientes nativos de desktop ou serviços de backend tem tradicionalmente apresentado desafios significativos para desenvolvedores C++. A dependência de automação COM pesada, wrappers de terceiros ou APIs de nuvem restritivas frequentemente introduz sobrecarga de tempo de execução indesejada e complexidade de implantação. Aspose.Slides FOSS for C++ apresenta uma alternativa atraente. É uma biblioteca C++ oficial, de código aberto e licenciada sob MIT, explicitamente projetada para criar, ler, manipular e salvar apresentações PowerPoint .pptx nativamente. Construído para aproveitar as vantagens de desempenho do moderno C++20, este framework leve opera independentemente do Microsoft PowerPoint ou de quaisquer suítes de escritório externas. Ao eliminar obstáculos de licenciamento comercial para fluxos de trabalho padrão de entrada/saída de apresentações, ele oferece aos desenvolvedores um caminho transparente e amigável ao ecossistema para gerenciar layouts de slides, formas, geometrias, tipografia de texto e propriedades do documento diretamente dentro de aplicações de alto desempenho.

Aspose.Slides FOSS for C++ é uma coleção de código aberto de exemplos, classes auxiliares e aplicativos de amostra que demonstram como usar o Aspose.Slides FOSS for C++ de forma eficaz. O projeto ajuda os desenvolvedores a aprender rapidamente a automação do PowerPoint, fornecendo código‑fonte bem estruturado que cobre tarefas comuns de processamento de apresentações. Em vez de ler documentação extensa e construir tudo do zero, os desenvolvedores podem reutilizar exemplos comprovados e personalizá‑los de acordo com os requisitos do projeto. A biblioteca suporta ambientes Windows e Linux, tornando‑a adequada para aplicações C++ multiplataforma.

Previous Next

Começando com Aspose.Slides FOSS para C++

A maneira recomendada de instalar o Aspose.Slides FOSS for C++ é usando o GitHub. Por favor, use o comando a seguir para uma instalação tranquila.

Instalar Aspose.Slides FOSS para C++ via NuGGitHubet

git clone https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git 
Você também pode baixá‑lo diretamente da página de lançamento do produto Aspose.

Criar apresentações PowerPoint do zero via C++

Uma das capacidades mais valiosas do Aspose.Slides FOSS para C++ é criar apresentações PowerPoint totalmente novas programaticamente. Em vez de projetar slides manualmente, os desenvolvedores podem gerar apresentações dinamicamente usando dados de aplicação, relatórios, faturas, painéis ou informações de clientes. Esse recurso é especialmente útil para sistemas de relatórios automatizados, aplicações de inteligência de negócios e softwares corporativos onde as apresentações são geradas sob demanda. Como cada slide é criado por código, os desenvolvedores têm controle total sobre a estrutura e o conteúdo da apresentação. Aqui está um exemplo simples que cria uma nova apresentação PowerPoint e a salva como um arquivo PPTX.

Como criar uma nova apresentação PowerPoint e salvá‑la como PPTX via C++?

#include 

using namespace Aspose::Slides;

int main()
{
    auto presentation = System::MakeObject();

    presentation->Save(u"NewPresentation.pptx",
                       Export::SaveFormat::Pptx);

    return 0;
}

Converter apresentações PowerPoint para PDF via C++

Muitas organizações distribuem apresentações como documentos PDF para garantir visualização consistente em diferentes dispositivos. Aspose.Slides FOSS para C++ demonstra como converter arquivos PowerPoint em documentos PDF de alta qualidade com código mínimo. A conversão para PDF é particularmente útil para arquivar apresentações, compartilhar relatórios com clientes, imprimir folhetos e preservar a formatação dos documentos. A conversão automatizada também elimina a necessidade do Microsoft PowerPoint durante o processamento no lado do servidor. O exemplo a seguir converte uma apresentação PowerPoint em um documento PDF usando comandos C++.

Como converter uma apresentação PowerPoint em um documento PDF via C++

#include 

using namespace Aspose::Slides;

int main()
{
    auto presentation =
        System::MakeObject(u"Presentation.pptx");

    presentation->Save(
        u"Presentation.pdf",
        Export::SaveFormat::Pdf
    );

    return 0;
}

Adicionar e formatar texto nos slides

Gerar apresentações geralmente envolve a inserção de texto dinâmico, como títulos, resumos, estatísticas ou informações de clientes. Aspose.Slides FOSS para C++ torna esse processo simples ao permitir que os desenvolvedores adicionem caixas de texto e apliquem formatação profissional. Os desenvolvedores de software podem personalizar o tamanho da fonte, a família da fonte, cores, alinhamento, espaçamento de parágrafos e posicionamento. Isso possibilita gerar apresentações visualmente atraentes sem edição manual, garantindo uma identidade visual consistente em documentos gerados automaticamente.

Como inserir uma caixa de texto no primeiro slide via biblioteca C++?

#include 
#include 

using namespace Aspose::Slides;

int main()
{
    auto presentation = System::MakeObject();

    auto slide = presentation->get_Slides()->idx_get(0);

    auto shape = slide->get_Shapes()->AddAutoShape(
        ShapeType::Rectangle,
        100,
        100,
        400,
        80
    );

    shape->get_TextFrame()->set_Text("Welcome to Aspose.Slides!");

    presentation->Save(u"TextExample.pptx",
        Export::SaveFormat::Pptx);

    return 0;
}

Inserir imagens em apresentações via API C++

Elementos visuais tornam as apresentações mais envolventes e informativas. Aspose.Slides FOSS para C++ permite que desenvolvedores insiram logotipos, fotografias, diagramas, gráficos, ícones e capturas de tela programaticamente. Aplicações que geram relatórios de negócios ou apresentações de marketing podem incorporar automaticamente a identidade visual da empresa e visualizações de dados sem necessidade de edição manual. Esse recurso é ideal para fluxos de trabalho de geração automática de apresentações onde as imagens são obtidas de bancos de dados ou serviços externos.

Como inserir uma imagem em um slide PowerPoint via API C++?

#include 

using namespace Aspose::Slides;

int main()
{
    auto presentation = System::MakeObject();

    auto slide = presentation->get_Slides()->idx_get(0);

    auto image = Images::Image::FromFile(u"logo.png");

    auto img = presentation->get_Images()->AddImage(image);

    slide->get_Shapes()->AddPictureFrame(
        ShapeType::Rectangle,
        100,
        100,
        250,
        150,
        img
    );

    presentation->Save(u"ImagePresentation.pptx",
        Export::SaveFormat::Pptx);

    return 0;
}
 Português