1. Продукти
  2.   Презентация
  3.   C++
  4.   Aspose.Slides FOSS for C++

Aspose.Slides FOSS for C++

 
 

Отворен код C++ API, който опростява автоматизацията на PowerPoint

Научете как Aspose.Slides FOSS за C++ опростява автоматизацията на PowerPoint. Разгледайте функциите, примерите с код и практичните случаи на употреба за създаване и манипулиране на PPT и PPTX файлове.

Какво е Aspose.Slides FOSS за C++?

Автоматизирането на проектиране на PowerPoint презентации в рамките на native десктоп или бекенд услуги традиционно представлява значителни предизвикателства за C++ разработчиците. Зависимостта от тежка COM автоматизация, трети страни обвивки или ограничени облачни API често въвежда нежелано време за изпълнение и сложност при внедряване. Aspose.Slides FOSS for C++ представя убедителна алтернатива. Това е официална, отворена и MIT лицензирана C++ библиотека, изрично проектирана за създаване, четене, манипулиране и запазване на PowerPoint .pptx презентации нативно. Създадена да използва предимствата на производителността на съвременния C++20, тази лека рамка работи независимо от Microsoft PowerPoint или каквито и да е външни офис пакети. Като премахва пречките на комерсиалното лицензиране за стандартните работни потоци за вход/изход на презентации, тя предоставя на разработчиците прозрачен, екосистемно‑приятелски път за управление на оформления на слайдове, форми, геометрии, типография на текста и свойства на документа директно в високопроизводителни приложения.

Aspose.Slides FOSS за C++ е отворен набор от примери, помощни класове и примерни приложения, които демонстрират как ефективно да се използва Aspose.Slides FOSS за C++. Проектът помага на разработчиците бързо да се запознаят с автоматизацията на PowerPoint, като предоставя добре структуриран изходен код, обхващащ често срещани задачи за обработка на презентации. Вместо да четат обширна документация и да изграждат всичко от нулата, разработчиците могат да използват доказани примери и да ги персонализират според изискванията на проекта. Библиотеката поддържа както Windows, така и Linux среди, което я прави подходяща за кросплатформени C++ приложения.

Previous Next

Започване с Aspose.Slides FOSS за C++

Препоръчителният начин за инсталиране на Aspose.Slides FOSS за C++ е чрез GitHub. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте Aspose.Slides FOSS за C++ чрез NuGGitHubet

git clone https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git 
Можете също да го изтеглите директно от страница за издаване на продукти Aspose.

Създаване на PowerPoint презентации от нулата чрез C++

Една от най-ценните възможности на Aspose.Slides FOSS за C++ е създаването на напълно нови PowerPoint презентации програмно. Вместо да се проектират слайдове ръчно, разработчиците могат да генерират презентации динамично, използвайки данни от приложението, отчети, фактури, табла за управление или информация за клиентите. Тази функция е особено полезна за автоматизирани системи за отчитане, бизнес интелигентност приложения и корпоративен софтуер, където презентациите се генерират при поискване. Тъй като всеки слайд се създава чрез код, разработчиците получават пълен контрол върху структурата и съдържанието на презентацията. Ето прост пример, който създава нова PowerPoint презентация и я запазва като PPTX файл.

Как да създадем нова PowerPoint презентация и да я запазим като PPTX чрез C++?

#include 

using namespace Aspose::Slides;

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

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

    return 0;
}

Конвертиране на PowerPoint презентации в PDF чрез C++

Много организации разпространяват презентации като PDF документи, за да осигурят последователно преглеждане на различни устройства. Aspose.Slides FOSS за C++ демонстрира как да се конвертират PowerPoint файлове в висококачествени PDF документи с минимален код. Конвертирането в PDF е особено полезно за архивиране на презентации, споделяне на отчети с клиенти, печатане на раздатъчни материали и запазване на форматирането на документа. Автоматизираната конверсия също премахва нуждата от Microsoft PowerPoint при сървърна обработка. Следният пример конвертира PowerPoint презентация в PDF документ, използвайки C++ команди.

Как да конвертираме PowerPoint презентация в PDF документ чрез 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;
}

Добавяне и форматиране на текст върху слайдове

Създаването на презентации обикновено включва вмъкване на динамичен текст като заглавия, резюмета, статистика или информация за клиентите. Aspose.Slides FOSS за C++ прави този процес прост, като позволява на разработчиците да добавят текстови полета и да приложат професионално форматиране. Софтуерните разработчици могат да персонализират размер на шрифта, семейство шрифт, цветове, подравняване, разстояние между абзаци и позициониране. Това прави възможно генерирането на визуално привлекателни презентации без ръчно редактиране, осигурявайки последователен брандинг в автоматично генерираните документи.

Как да вмъкнем текстово поле върху първия слайд чрез 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;
}

Вмъкване на изображения в презентации чрез C++ API

Визуалните елементи правят презентациите по-ангажиращи и информативни. Aspose.Slides FOSS за C++ позволява на разработчиците да вмъкват логотипи, фотографии, диаграми, графики, икони и екранни снимки програмно. Приложения, генериращи бизнес отчети или маркетингови презентации, могат автоматично да вграждат фирменото брандиране и визуализации на данни без необходимост от ръчно редактиране. Тази функция е идеална за автоматизирани работни потоци за генериране на презентации, където изображенията се извличат от бази данни или външни услуги.

Как да вмъкнем изображение върху PowerPoint слайд чрез C++ API?

#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;
}
 Български