Molte organizzazioni utilizzano le presentazioni PowerPoint nelle riunioni o in altri scenari di discussione di gruppo. Potrebbero verificarsi situazioni in cui è necessario condividere le stesse informazioni con altre persone. In questi casi, puoi scegliere il formato PPTX o PDF. Se il file deve essere utilizzato solo per le presentazioni, il formato file PPTX è accettabile. Ma se il file deve essere condiviso a scopo informativo, il formato PDF è un’opzione migliore e facile da usare. In questo articolo imparerai come convertire le diapositive PowerPoint in formato PDF usando C++.
- API C++ per la conversione da PowerPoint a PDF
- Conversione da PowerPoint a PDF utilizzando C++
- Converti PowerPoint in PDF con opzioni aggiuntive
- Ottieni una licenza gratuita
API C++ per la conversione da PowerPoint a PDF
Aspose.Slides for C++ è una libreria C++ per creare e leggere documenti PowerPoint senza utilizzare Microsoft PowerPoint. Inoltre, supporta anche la conversione di file PowerPoint in formato PDF. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione Download.
PM> Install-Package Aspose.Slides.Cpp
Converti PowerPoint in PDF usando C++
Di seguito sono riportati i passaggi per convertire le presentazioni PowerPoint in formato PDF.
- Carica il file PowerPoint utilizzando la classe Presentazione.
- Utilizzare il metodo Presentazione->Salva (System::Nome stringa, Esporta::FormatoSalvaFormat) per salvare la presentazione come file PDF.
Di seguito è riportato il codice di esempio per convertire le presentazioni PowerPoint in PDF utilizzando C++.
// Il percorso dei file di origine e di output.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDF_out.pdf";
// Istanziare la classe Presentation che rappresenta il file PPTX
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Salva la presentazione come PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf);
Converti PowerPoint in PDF con opzioni aggiuntive
Aspose.Slides per C++ fornisce la classe PdfOptions per personalizzare la conversione delle presentazioni PowerPoint in formato PDF. Le seguenti sono alcune delle opzioni fornite dalla classe PdfOptions.
- Password: Set the password to protect the PDF file.
- AccessPermissions: Set the PDF permissions using the PdfAccessPermissions enum.
- TextCompression: Set the text compression to be used using the PdfTextCompression enum.
- ShowHiddenSlides: Specify whether to include hidden slides in the converted PDF file.
- JpegQuality: Set the value to determine the quality of JPEG images in the PDF file.
- Compliance: Set the compliance level of the generated PDF file using the PdfCompliance enum.
- EmbedFullFonts: Set whether to include full fonts or only the used subset in the generated PDF file.
Di seguito sono riportati i passaggi per convertire le presentazioni PowerPoint in formato PDF con opzioni aggiuntive.
- Carica il file di presentazione di PowerPoint utilizzando la classe Presentazione.
- Crea un’istanza della classe PdfOptions.
- Impostare le opzioni desiderate come ShowHiddenSlides.
- Salvare PowerPoint come PDF utilizzando Presentazione->Salva (System::Nome stringa, Esporta::SalvaFormato, System::PtrCondivisoExport::ISaveOptions opzioni).
Di seguito è riportato il codice di esempio per convertire PowerPoint in PDF con opzioni aggiuntive.
// Il percorso dei file di origine e di output.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDFWithAdditionalOptions_out.pdf";
// Istanziare la classe Presentation che rappresenta il file PPTX
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Istanziare la classe PdfOptions
SharedPtr<Aspose::Slides::Export::PdfOptions> pdfOptions = MakeObject <Aspose::Slides::Export::PdfOptions>();
// Mostra diapositive nascoste in PDF
pdfOptions->set_ShowHiddenSlides(true);
// Imposta la qualità JPEG
pdfOptions->set_JpegQuality(90);
// Imposta il livello di compressione del testo
pdfOptions->set_TextCompression(PdfTextCompression::Flate);
// Definire lo standard PDF
pdfOptions->set_Compliance(PdfCompliance::Pdf15);
// Salva la presentazione come PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf, pdfOptions);
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 presentazioni PowerPoint in formato PDF a livello di codice usando C++. Inoltre, hai imparato come personalizzare la conversione di PowerPoint in file PDF utilizzando Aspose.Slides per l’API C++. L’API fornisce molte funzionalità aggiuntive che puoi esplorare in dettaglio utilizzando la documentazione ufficiale. In caso di domande, non esitare a contattarci sul forum.
Guarda anche
- Crea presentazioni PowerPoint usando C++
- Converti presentazione in pagina Web HTML a livello di codice utilizzando C++
Suggerimento: il processo di conversione da PowerPoint a PDF basato su Aspose.Slides è stato implementato nel convertitore online gratuito da PowerPoint a PDF di Aspose.