De nombreuses organisations utilisent des présentations PowerPoint lors de réunions ou d’autres scénarios de discussion de groupe. Il peut y avoir des situations où vous devez partager les mêmes informations avec d’autres personnes. Dans de tels cas, vous pouvez choisir le format PPTX ou PDF. Si le fichier doit être utilisé uniquement pour des présentations, le format de fichier PPTX est acceptable. Mais si le fichier doit être partagé à des fins d’information, le format PDF est une option meilleure et conviviale. Dans cet article, vous apprendrez à convertir des diapositives PowerPoint au format PDF à l’aide de C++.
- API C++ pour la conversion de PowerPoint en PDF
- Conversion de PowerPoint en PDF avec C++
- Convertir PowerPoint en PDF avec des options supplémentaires
- Obtenez une licence gratuite
API C++ pour la conversion de PowerPoint en PDF
Aspose.Slides for C++ est une bibliothèque C++ pour créer et lire des documents PowerPoint sans utiliser Microsoft PowerPoint. De plus, il prend également en charge la conversion des fichiers PowerPoint au format PDF. Vous pouvez soit installer l’API via NuGet ou la télécharger directement à partir de la section Téléchargements.
PM> Install-Package Aspose.Slides.Cpp
Convertir PowerPoint en PDF en utilisant C++
Voici les étapes pour convertir des présentations PowerPoint au format PDF.
- Chargez le fichier PowerPoint à l’aide de la classe Presentation.
- Utilisez la méthode Presentation->Save (System::String name, Export::SaveFormat format) pour enregistrer la présentation sous forme de fichier PDF.
Voici un exemple de code pour convertir des présentations PowerPoint en PDF à l’aide de C++.
// Chemin d'accès aux fichiers source et de sortie.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDF_out.pdf";
// Instancier la classe de présentation qui représente le fichier PPTX
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Enregistrer la présentation au format PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf);
Convertir PowerPoint en PDF avec des options supplémentaires
Aspose.Slides for C++ fournit la classe PdfOptions pour personnaliser la conversion des présentations PowerPoint au format PDF. Voici quelques-unes des options fournies par la 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.
Voici les étapes pour convertir des présentations PowerPoint au format PDF avec des options supplémentaires.
- Chargez le fichier de présentation PowerPoint à l’aide de la classe Presentation.
- Créez une instance de la classe PdfOptions.
- Définissez les options souhaitées telles que ShowHiddenSlides.
- Enregistrez le PowerPoint au format PDF à l’aide de Présentation-> Enregistrer (System :: String name, Export :: SaveFormat format, System :: SharedPtrExport::ISaveOptions options) méthode.
Voici un exemple de code pour convertir PowerPoint en PDF avec des options supplémentaires.
// Chemin d'accès aux fichiers source et de sortie.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDFWithAdditionalOptions_out.pdf";
// Instancier la classe de présentation qui représente le fichier PPTX
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Instancier la classe PdfOptions
SharedPtr<Aspose::Slides::Export::PdfOptions> pdfOptions = MakeObject <Aspose::Slides::Export::PdfOptions>();
// Afficher les diapositives masquées au format PDF
pdfOptions->set_ShowHiddenSlides(true);
// Définir la qualité JPEG
pdfOptions->set_JpegQuality(90);
// Définir le niveau de compression du texte
pdfOptions->set_TextCompression(PdfTextCompression::Flate);
// Définir la norme PDF
pdfOptions->set_Compliance(PdfCompliance::Pdf15);
// Enregistrer la présentation au format PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf, pdfOptions);
Obtenez une licence gratuite
Vous pouvez essayer l’API sans limitation d’évaluation en demandant une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez appris à convertir par programmation des présentations PowerPoint au format PDF à l’aide de C++. De plus, vous avez appris à personnaliser la conversion de fichiers PowerPoint en fichiers PDF à l’aide de l’API Aspose.Slides for C++. L’API fournit de nombreuses fonctionnalités supplémentaires que vous pouvez explorer en détail en utilisant la documentation officielle. Si vous avez des questions, n’hésitez pas à nous contacter sur le forum.
Voir également
- Créer des présentations PowerPoint en utilisant C++
- Convertir une présentation en page Web HTML par programmation à l’aide de C++
Conseil : Le processus de conversion PowerPoint en PDF optimisé par Aspose.Slides a été implémenté dans le [convertisseur PowerPoint en PDF en ligne gratuit d’Aspose].23