1. Tuotteet
  2.   Esittely
  3.   C++
  4.   Aspose.Slides FOSS for C++

Aspose.Slides FOSS for C++

 
 

Avoimen lähdekoodin C++-API, joka yksinkertaistaa PowerPoint-automaatioita

Opi, miten Aspose.Slides FOSS for C++ yksinkertaistaa PowerPoint-automaatioita. Tutustu ominaisuuksiin, koodiesimerkkeihin ja käytännön käyttötapauksiin PPT- ja PPTX-tiedostojen luomisessa ja muokkaamisessa.

Mikä on Aspose.Slides FOSS C++:lle?

PowerPoint-esitysten automatisointi natiivissa työpöytä- tai taustapalvelussa on perinteisesti aiheuttanut merkittäviä haasteita C++-kehittäjille. Raskaan COM-automaatioon, kolmannen osapuolen kääreisiin tai rajoittaviin pilvi-API:hin turvautuminen aiheuttaa usein ei-toivottua suoritusaikaisen kuormituksen ja käyttöönoton monimutkaisuuden. Aspose.Slides FOSS for C++ tarjoaa houkuttelevan vaihtoehdon. Se on virallinen, avoimen lähdekoodin ja MIT-lisenssin alainen C++-kirjasto, joka on nimenomaan suunniteltu luomaan, lukemaan, muokkaamaan ja tallentamaan PowerPoint .pptx -esityksiä natiivisti. Modernin C++20:n suorituskykyedut hyödyntäväksi suunniteltu kevyt kehys toimii itsenäisesti Microsoft PowerPointista tai mistään ulkoisesta toimisto-ohjelmistosta. Poistamalla kaupalliset lisenssiongelmat tavallisille esitysten sisään- ja ulostulotyönkuluissa, se tarjoaa kehittäjille läpinäkyvän, ekosysteemiystävällisen tavan hallita dia-asetteluja, muotoja, geometrioita, tekstityypografiaa ja asiakirjan ominaisuuksia suoraan korkean suorituskyvyn sovelluksissa.

Aspose.Slides FOSS for C++ on avoimen lähdekoodin kokoelma esimerkeistä, apuluokista ja esimerkkisovelluksista, jotka osoittavat, miten Aspose.Slides FOSS for C++:ää käytetään tehokkaasti. Projekti auttaa kehittäjiä oppimaan PowerPoint-automaatio nopeasti tarjoamalla hyvin jäsenneltyä lähdekoodia, joka kattaa yleisiä esitysten käsittelyn tehtäviä. Sen sijaan, että luettaisiin pitkiä dokumentaatioita ja rakennettaisiin kaikki alusta alkaen, kehittäjät voivat käyttää todistettuja esimerkkejä ja mukauttaa niitä projektivaatimusten mukaan. Kirjasto tukee sekä Windows- että Linux-ympäristöjä, mikä tekee siitä sopivan monialustaisiin C++-sovelluksiin.

Previous Next

Aloittaminen Aspose.Slides FOSS C++:n kanssa

Suositeltu tapa asentaa Aspose.Slides FOSS for C++ on käyttää GitHubia. Käytäthän seuraavaa komentoa sujuvan asennuksen varmistamiseksi.

Asenna Aspose.Slides FOSS C++:lle via NuGGitHubet

git clone https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git 
Voit myös ladata sen suoraan Asposen tuotejulkaisusivu.

Luo PowerPoint-esityksiä alusta alkaen C++:n avulla

Yksi arvokkaimmista Aspose.Slides FOSS for C++ -ominaisuuksista on täysin uusien PowerPoint-esitysten luominen ohjelmallisesti. Sen sijaan, että suunnittelisit dioja manuaalisesti, kehittäjät voivat luoda esityksiä dynaamisesti sovellustietojen, raporttien, laskujen, hallintapaneelien tai asiakastietojen avulla. Tämä ominaisuus on erityisen hyödyllinen automatisoiduille raportointijärjestelmille, liiketoimintatiedon sovelluksille ja yritysohjelmistolle, jossa esitykset luodaan tarpeen mukaan. Koska jokainen dia luodaan koodin kautta, kehittäjät saavat täyden hallinnan esityksen rakenteeseen ja sisältöön. Tässä on yksinkertainen esimerkki, joka luo uuden PowerPoint-esityksen ja tallentaa sen PPTX-tiedostona.

Kuinka luodaan uusi PowerPoint-esitys ja tallennetaan se PPTX-muodossa C++:lla?

#include 

using namespace Aspose::Slides;

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

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

    return 0;
}

Muunna PowerPoint-esitykset PDF-muotoon C++:n avulla

Monet organisaatiot jakavat esityksiä PDF-dokumentteina varmistaakseen yhdenmukaisen katselukokemuksen eri laitteilla. Aspose.Slides FOSS for C++ näyttää, miten PowerPoint-tiedostot muunnetaan korkealaatuisiksi PDF-dokumenteiksi minimaalisella koodilla. PDF-muunnos on erityisen hyödyllinen esitysten arkistointiin, raporttien jakamiseen asiakkaiden kanssa, esitteiden tulostamiseen ja asiakirjan muotoilun säilyttämiseen. Automaattinen muunnos poistaa myös Microsoft PowerPointin tarpeen palvelinpuolen käsittelyssä. Seuraava esimerkki muuntaa PowerPoint-esityksen PDF-dokumentiksi C++-komentoja käyttäen.

Kuinka muunnetaan PowerPoint-esitys PDF-asiakirjaksi C++:lla

#include 

using namespace Aspose::Slides;

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

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

    return 0;
}

Lisää ja muotoile tekstiä dioilla

Esitysten luominen sisältää yleensä dynaamisen tekstin, kuten otsikoiden, yhteenvetojen, tilastojen tai asiakastietojen, lisäämistä. Aspose.Slides FOSS for C++ tekee tästä prosessista helppoa antamalla kehittäjien lisätä tekstikenttiä ja soveltaa ammattimaista muotoilua. Ohjelmistokehittäjät voivat mukauttaa fonttikokoa, fonttiperhettä, värejä, tasausta, kappalevälejä ja sijaintia. Tämä mahdollistaa visuaalisesti houkuttelevien esitysten tuottamisen ilman manuaalista muokkausta, varmistaen yhdenmukaisen brändäyksen automaattisesti luoduissa asiakirjoissa.

Kuinka lisätään tekstiruutu ensimmäiselle dialle C++-kirjaston avulla?

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

Lisää kuvia esityksiin C++-rajapinnan avulla

Visuaaliset elementit tekevät esityksistä kiinnostavampia ja informatiivisempia. Aspose.Slides FOSS for C++ mahdollistaa kehittäjille logojen, valokuvien, kaavioiden, diagrammien, kuvakkeiden ja näyttökuvien ohjelmallisen lisäämisen. Liiketoimintaraportteja tai markkinointiesityksiä tuottavat sovellukset voivat automaattisesti upottaa yrityksen brändäyksen ja datavisualisoinnit ilman manuaalista muokkausta. Tämä ominaisuus on ihanteellinen automatisoiduille esitysten luontityönkuluille, joissa kuvat haetaan tietokannoista tai ulkoisista palveluista.

Kuinka lisätään kuva PowerPoint-dialle C++-API:n avulla?

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