1. Produkter
  2.   Presentasjon
  3.   C++
  4.   Aspose.Slides FOSS for C++

Aspose.Slides FOSS for C++

 
 

Åpen kildekode C++ API som forenkler PowerPoint‑automatisering

Lær hvordan Aspose.Slides FOSS for C++ forenkler PowerPoint‑automatisering. Utforsk funksjoner, kodeeksempler og praktiske bruksområder for å lage og manipulere PPT‑ og PPTX‑filer.

Hva er Aspose.Slides FOSS for C++?

Automatisering av PowerPoint-presentasjonsutvikling i native skrivebord- eller backend‑tjenester har tradisjonelt vært en betydelig utfordring for C++‑utviklere. Avhengigheten av tung COM‑automatisering, tredjeparts‑omslag eller restriktive sky‑APIer introduserer ofte uønsket kjøretidsbelastning og distribusjonskompleksitet. Aspose.Slides FOSS for C++ introduserer et overbevisende alternativ. Det er et offisielt, åpen‑kilde‑ og MIT‑lisensiert C++‑bibliotek som er eksplisitt designet for å opprette, lese, manipulere og lagre PowerPoint‑.pptx‑presentasjoner på en native måte. Bygget for å utnytte ytelsesfordelene til moderne C++20, opererer dette lettvektige rammeverket uavhengig av Microsoft PowerPoint eller andre eksterne kontorpakker. Ved å fjerne kommersielle lisensieringshindre for standard presentasjons‑inn‑/ut‑arbeidsflyter, gir det utviklere en transparent, økosystem‑vennlig vei til å håndtere lysbilde‑oppsett, former, geometrier, tekst‑typografi og dokumentegenskaper direkte i høy‑ytelses‑applikasjoner.

Aspose.Slides FOSS for C++ er en åpen kildekode‑samling av eksempler, hjelpeklasser og prøveapplikasjoner som demonstrerer hvordan man bruker Aspose.Slides FOSS for C++ effektivt. Prosjektet hjelper utviklere med raskt å lære PowerPoint‑automatisering ved å tilby velstrukturert kildekode som dekker vanlige oppgaver for presentasjonsbehandling. I stedet for å lese omfattende dokumentasjon og bygge alt fra bunnen av, kan utviklere gjenbruke velprøvde eksempler og tilpasse dem etter prosjektkrav. Biblioteket støtter både Windows‑ og Linux‑miljøer, noe som gjør det egnet for plattformuavhengige C++‑applikasjoner.

Previous Next

Kom i gang med Aspose.Slides FOSS for C++

Den anbefalte måten å installere Aspose.Slides FOSS for C++ på er via GitHub. Vennligst bruk følgende kommando for en smidig installasjon.

Installer Aspose.Slides FOSS for C++ via NuGGitHubet

git clone https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git 
Du kan også laste den ned direkte fra Aspose-produktets utgivelsesside.

Lag PowerPoint-presentasjoner fra bunnen av via C++

En av de mest verdifulle funksjonene i Aspose.Slides FOSS for C++ er å lage helt nye PowerPoint-presentasjoner programmatisk. I stedet for å designe lysbilder manuelt, kan utviklere generere presentasjoner dynamisk ved hjelp av applikasjonsdata, rapporter, fakturaer, dashbord eller kundeinformasjon. Denne funksjonen er spesielt nyttig for automatiserte rapporteringssystemer, forretningsintelligensapplikasjoner og bedriftsprogramvare der presentasjoner genereres på forespørsel. Siden hvert lysbilde opprettes gjennom kode, får utviklere full kontroll over presentasjonsstruktur og innhold. Her er et enkelt eksempel som lager en ny PowerPoint-presentasjon og lagrer den som en PPTX-fil.

Hvordan opprette en ny PowerPoint-presentasjon og lagre den som en PPTX via C++?

#include 

using namespace Aspose::Slides;

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

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

    return 0;
}

Konverter PowerPoint-presentasjoner til PDF via C++

Mange organisasjoner distribuerer presentasjoner som PDF-dokumenter for å sikre konsistent visning på tvers av ulike enheter. Aspose.Slides FOSS for C++ demonstrerer hvordan man konverterer PowerPoint-filer til PDF-dokumenter av høy kvalitet med minimal kode. PDF-konvertering er spesielt nyttig for arkivering av presentasjoner, deling av rapporter med kunder, utskrift av håndouts og bevaring av dokumentformatering. Automatisert konvertering fjerner også behovet for Microsoft PowerPoint under server‑side prosessering. Følgende eksempel konverterer en PowerPoint‑presentasjon til et PDF-dokument ved hjelp av C++‑kommandoer.

Hvordan konvertere en PowerPoint-presentasjon til et PDF-dokument 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;
}

Legg til og formater tekst på lysbilder

Generering av presentasjoner innebærer vanligvis å sette inn dynamisk tekst som titler, sammendrag, statistikk eller kundeinformasjon. Aspose.Slides FOSS for C++ gjør denne prosessen enkel ved å la utviklere legge til tekstbokser og bruke profesjonell formatering. Programvareutviklere kan tilpasse skriftstørrelse, skrifttype, farger, justering, avsnittsavstand og posisjonering. Dette gjør det mulig å generere visuelt tiltalende presentasjoner uten manuell redigering, og sikrer konsistent merkevarebygging på tvers av automatisk genererte dokumenter.

Hvordan sette inn en tekstboks på det første lysbildet via C++-biblioteket?

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

Sett inn bilder i presentasjoner via C++-API

Visuelle elementer gjør presentasjoner mer engasjerende og informative. Aspose.Slides FOSS for C++ gjør det mulig for utviklere å sette inn logoer, fotografier, diagrammer, grafer, ikoner og skjermbilder programmatisk. Applikasjoner som genererer forretningsrapporter eller markedsføringspresentasjoner kan automatisk legge inn bedriftsmerkevare og datavisualiseringer uten behov for manuell redigering. Denne funksjonen er ideell for automatiserte arbeidsflyter for generering av presentasjoner hvor bilder hentes fra databaser eller eksterne tjenester.

Hvordan sette inn et bilde på PowerPoint-lysbilde via 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;
}
 Norsk