1. Prodotti
  2.   Presentazione
  3.   C++
  4.   Aspose.Slides FOSS for C++

Aspose.Slides FOSS for C++

 
 

API C++ open source che semplifica l'automazione di PowerPoint

Scopri come Aspose.Slides FOSS per C++ semplifica l'automazione di PowerPoint. Esplora funzionalità, esempi di codice e casi d'uso pratici per creare e manipolare file PPT e PPTX.

Che cos'è Aspose.Slides FOSS per C++?

Automatizzare l'ingegneria delle presentazioni PowerPoint all'interno di servizi desktop nativi o di backend ha tradizionalmente presentato sfide significative per gli sviluppatori C++. La dipendenza da pesante automazione COM, wrapper di terze parti o API cloud restrittive introduce frequentemente overhead di runtime indesiderati e complessità di distribuzione. Aspose.Slides FOSS for C++ introduce un'alternativa convincente. È una libreria C++ ufficiale, open-source e con licenza MIT, progettata esplicitamente per creare, leggere, manipolare e salvare presentazioni PowerPoint .pptx in modo nativo. Costruita per sfruttare i vantaggi di prestazioni del moderno C++20, questo framework leggero opera indipendentemente da Microsoft PowerPoint o da qualsiasi suite office esterna. Eliminando gli ostacoli di licenza commerciale per i flussi di lavoro standard di input/output delle presentazioni, fornisce agli sviluppatori un percorso trasparente e amico dell'ecosistema per gestire layout delle diapositive, forme, geometrie, tipografia del testo e proprietà del documento direttamente all'interno di applicazioni ad alte prestazioni.

Aspose.Slides FOSS per C++ è una raccolta open source di esempi, classi di supporto e applicazioni di esempio che dimostrano come utilizzare Aspose.Slides FOSS per C++ in modo efficace. Il progetto aiuta gli sviluppatori a imparare rapidamente l'automazione di PowerPoint fornendo codice sorgente ben strutturato che copre le comuni attività di elaborazione delle presentazioni. Invece di leggere una documentazione estesa e costruire tutto da zero, gli sviluppatori possono riutilizzare esempi collaudati e personalizzarli in base ai requisiti del progetto. La libreria supporta sia ambienti Windows che Linux, rendendola adatta per applicazioni C++ cross‑platform.

Previous Next

Iniziare con Aspose.Slides FOSS per C++

Il modo consigliato per installare Aspose.Slides FOSS per C++ è utilizzare GitHub. Si prega di usare il comando seguente per un'installazione senza problemi.

Installa Aspose.Slides FOSS per C++ tramite NuGGitHubet

git clone https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git 
Puoi anche scaricarlo direttamente da Pagina di rilascio del prodotto Aspose.

Crea presentazioni PowerPoint da zero con C++

Una delle capacità più preziose di Aspose.Slides FOSS per C++ è la creazione programmatica di presentazioni PowerPoint completamente nuove. Invece di progettare le diapositive manualmente, gli sviluppatori possono generare presentazioni in modo dinamico utilizzando dati applicativi, report, fatture, dashboard o informazioni sui clienti. Questa funzionalità è particolarmente utile per sistemi di reporting automatizzati, applicazioni di business intelligence e software aziendali in cui le presentazioni vengono generate su richiesta. Poiché ogni diapositiva è creata tramite codice, gli sviluppatori hanno il pieno controllo sulla struttura e sul contenuto della presentazione. Ecco un semplice esempio che crea una nuova presentazione PowerPoint e la salva come file PPTX.

Come creare una nuova presentazione PowerPoint e salvarla come PPTX tramite C++?

#include 

using namespace Aspose::Slides;

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

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

    return 0;
}

Converti presentazioni PowerPoint in PDF con C++

Molte organizzazioni distribuiscono presentazioni come documenti PDF per garantire una visualizzazione coerente su diversi dispositivi. Aspose.Slides FOSS per C++ dimostra come convertire i file PowerPoint in documenti PDF di alta qualità con un codice minimo. La conversione in PDF è particolarmente utile per archiviare le presentazioni, condividere report con i clienti, stampare dispense e preservare la formattazione dei documenti. La conversione automatizzata elimina anche la necessità di Microsoft PowerPoint durante l'elaborazione lato server. L'esempio seguente converte una presentazione PowerPoint in un documento PDF utilizzando comandi C++.

Come convertire una presentazione PowerPoint in un documento PDF tramite 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;
}

Aggiungi e formatta testo nelle diapositive

La generazione di presentazioni di solito comporta l'inserimento di testo dinamico come titoli, riepiloghi, statistiche o informazioni sui clienti. Aspose.Slides FOSS per C++ rende questo processo semplice consentendo agli sviluppatori di aggiungere caselle di testo e applicare una formattazione professionale. Gli sviluppatori software possono personalizzare la dimensione del carattere, la famiglia del carattere, i colori, l'allineamento, la spaziatura dei paragrafi e il posizionamento. Questo rende possibile generare presentazioni visivamente accattivanti senza modifiche manuali, garantendo un branding coerente su documenti generati automaticamente.

Come inserire una casella di testo nella prima diapositiva tramite la libreria 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;
}

Inserisci immagini nelle presentazioni tramite l'API C++

Gli elementi visivi rendono le presentazioni più coinvolgenti e informative. Aspose.Slides FOSS per C++ consente agli sviluppatori di inserire loghi, fotografie, diagrammi, grafici, icone e screenshot in modo programmatico. Le applicazioni che generano report aziendali o presentazioni di marketing possono incorporare automaticamente il branding aziendale e le visualizzazioni dei dati senza richiedere modifiche manuali. Questa funzionalità è ideale per flussi di lavoro di generazione automatica di presentazioni in cui le immagini vengono recuperate da database o servizi esterni.

Come inserire un'immagine in una diapositiva PowerPoint tramite l'API C++?

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