Aspose.Slides for C++

Aspose.Slides for C++

Aspose.Slides for C++ adalah pustaka C++ native untuk membuat, membaca, mengedit, dan mengkonversi presentasi PowerPoint dan OpenDocument, tanpa Microsoft PowerPoint atau Office Automation.

Pustaka ini memuat dan menyimpan PPT, PPTX, PPS, POT, dan ODP, termasuk varian yang mendukung makro dan templat, serta mengekspor ke PDF, XPS, HTML, SVG, TIFF, Markdown, dan gambar.



Presentasi pertama Anda

Di Windows, buat proyek Console App C++ di Visual Studio dan instal paket NuGet di Package Manager Console (Tools > NuGet Package Manager > Package Manager Console):

Install-Package Aspose.Slides.Cpp

Di Linux, unduh paket ZIP Linux dan siapkan proyek CMake yang dijelaskan dalam Instalasi.

Kemudian gunakan kode ini sebagai file sumber utama program Anda. Kode ini membuat presentasi dengan satu kotak teks dan menyimpannya:

#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;
}

Untuk menjalankannya di Windows, pilih platform x64 di bilah alat dan tekan Ctrl+F5. Di Linux, simpan sebagai main.cpp di folder proyek, lalu bangun dan jalankan di sana:

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/hello

Program ini menyimpan hello.pptx dengan satu slide yang berisi kotak teks. Tanpa lisensi, file yang disimpan memiliki watermark evaluasi — lihat Lisensi. Untuk lebih banyak cara membuat dan mengisi presentasi, lihat Buat Presentasi.