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
- Converti PowerPoint in JPG con dimensioni immagine personalizzate
- Ottieni una licenza gratuita
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.
- Carica il file PPTX utilizzando la classe Presentazione.
- Recupera le diapositive usando il metodo Presentation->getSlides() e ripeti su di esse.
- Ottieni l’immagine della diapositiva usando il metodo ISlide->GetThumbnail (float scaleX, float scaleY) e assegnala a un oggetto Bitmap.
- Salvare l’immagine utilizzando il metodo Bitmap->Salva (const String & filename, const Imaging::ImageFormatPtr & format).
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
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.
- Carica il file PPTX utilizzando la classe Presentazione.
- Specificare i valori di ridimensionamento per l’asse x e l’asse y utilizzando rispettivamente la larghezza e l’altezza della diapositiva.
- Recupera le diapositive usando il metodo Presentation->getSlides() e ripeti su di esse.
- Ottieni l’immagine della diapositiva usando il metodo ISlide->GetThumbnail (float scaleX, float scaleY) e assegnala a un oggetto Bitmap.
- Salvare l’immagine utilizzando il metodo Bitmap->Salva (const String & filename, const Imaging::ImageFormatPtr & format).
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.