Aspose.Slides for C++
Aspose.Slides for C++ je nativní knihovna C++ pro vytváření, čtení, úpravu a konverzi prezentací PowerPoint a OpenDocument, bez Microsoft PowerPoint nebo Office Automation.
Načítá a ukládá soubory PPT, PPTX, PPS, POT a ODP, včetně variant s makry a šablon, a exportuje do PDF, XPS, HTML, SVG, TIFF, Markdown a obrázků.
Začínáme
ZAČÁTEK
OHODNIT
Vytváření pomocí Slides
OBECNÉ ÚKOLY
- Otevřít prezentaci
- Uložit prezentaci
- Převést do PDF
- Vykreslit snímky jako obrázky
- Upravit text a tvary
PRACOVNÍ POSTUPY
PŘÍKLADY
Reference a podpora
REFERENCE
PODPOŘA
Vaše první prezentace
Ve Windows vytvořte projekt C++ Console App ve Visual Studio a nainstalujte balíček NuGet v konzoli Správce balíčků (Tools > NuGet Package Manager > Package Manager Console):
Install-Package Aspose.Slides.Cpp
V Linuxu stáhněte balíček ZIP pro Linux a nastavte projekt CMake popsaný v Instalace.
Poté použijte tento kód jako hlavní zdrojový soubor programu. Vytvoří prezentaci s jedním textovým polem a uloží ji:
#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;
}
Pro spuštění ve Windows vyberte platformu x64 v nástrojové liště a stiskněte Ctrl+F5. V Linuxu jej uložte jako main.cpp ve složce projektu, poté jej sestavte a spusťte:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/hello
Program uloží hello.pptx s jedním snímkem obsahujícím textové pole. Bez licence obsahuje uložený soubor vodoznak hodnocení — viz Licencování. Pro další způsoby, jak vytvářet a naplňovat prezentaci, viz Vytvoření prezentací.