Converti PowerPoint in JPG usando C++

Microsoft PowerPoint è un software potente e ricco di funzionalità che ti consente di creare bellissime diapositive da utilizzare nelle tue riunioni. Anche se PowerPoint è ottimo per scopi di presentazione, non è l’ideale per la visualizzazione di contenuti sul Web, soprattutto se il contenuto è solo a scopo informativo. Per questo, l’opzione migliore sarebbe convertire i file PPTX in immagini come JPEG o PNG. In questo articolo imparerai come convertire PowerPoint in JPG a livello di codice usando C++.

API C++ per la conversione di PowerPoint in JPG

Aspose.Slides for C++ è un’API ricca di funzionalità che consente di creare e modificare file PowerPoint senza richiedere Microsoft PowerPoint. Inoltre, l’API supporta la conversione di diapositive PowerPoint in immagini JPG. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione Download.

PM> Install-Package Aspose.Slides.Cpp

Converti PPTX in JPG usando C++

Di seguito sono riportati i passaggi per convertire i file PowerPoint in immagini JPG.

Di seguito è riportato il codice di esempio per convertire i file PPTX in immagini JPG utilizzando C++

// Il percorso della directory dei documenti.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Istanziare la classe Presentazione
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Crea un'immagine a grandezza naturale
	auto bitmap = slide->GetThumbnail(1, 1);

	// Salva l'immagine in formato JPEG
	bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

File PowerPoint di origine

Immagine del file sorgente di PowerPoint

Immagini JPG convertite

Immagini JPG convertite

Converti PowerPoint in JPG con dimensioni immagine personalizzate

Con Aspose.Slides per C++, puoi personalizzare le dimensioni delle immagini generate in base alle tue esigenze. Di seguito sono riportati i passaggi per convertire le diapositive PowerPoint in immagini JPG con dimensioni personalizzate.

Di seguito è riportato il codice di esempio per convertire le presentazioni PowerPoint in immagini JPG con dimensioni personalizzate.

// Il percorso della directory dei documenti.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Istanziare la classe Presentazione
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Dimensioni definite dall'utente
int desiredX = 1200;
int desiredY = 800;

// Ottenere il valore in scala di X e Y
float ScaleX = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Width()) * desiredX;
float ScaleY = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Height()) * desiredY;

for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Crea un'immagine in scala personalizzata
	auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// Salva l'immagine in formato JPEG
	bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

Ottieni una licenza gratuita

Puoi provare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire le diapositive di PowerPoint in immagini JPG usando C++. Inoltre, hai visto come fornire dimensioni personalizzate per le immagini generate. Aspose.Slides per C++ offre molte altre funzionalità per lavorare con i file PowerPoint. Puoi esplorare l’API in dettaglio utilizzando la documentazione ufficiale. In caso di domande, non esitare a contattarci sul forum.

Guarda anche

Suggerimento: Aspose online Convertitore da PowerPoint a JPG è un’implementazione live del processo di conversione da PowerPoint a JPG, quindi farai bene a dargli un’occhiata.