PowerPoint a PDF C++

Muchas organizaciones usan presentaciones de PowerPoint en reuniones u otros escenarios de discusión grupal. Puede haber situaciones en las que necesite compartir la misma información con otras personas. En tales casos, puede elegir el formato PPTX o PDF. Si el archivo se va a usar solo para presentaciones, entonces el formato de archivo PPTX es aceptable. Pero si el archivo se va a compartir con fines informativos, entonces el formato PDF es una opción mejor y más fácil de usar. En este artículo, aprenderá cómo convertir diapositivas de PowerPoint a formato PDF usando C++.

API de C++ para conversión de PowerPoint a PDF

Aspose.Slides for C++ es una biblioteca de C++ para crear y leer documentos de PowerPoint sin usar Microsoft PowerPoint. Además, también admite la conversión de archivos de PowerPoint a formato PDF. Puede instalar la API a través de NuGet o descargarla directamente desde la sección Descargas.

PM> Install-Package Aspose.Slides.Cpp

Convierte PowerPoint a PDF usando C++

Los siguientes son los pasos para convertir presentaciones de PowerPoint a formato PDF.

El siguiente es el código de muestra para convertir presentaciones de PowerPoint a PDF usando C++.

// La ruta a los archivos de origen y de salida.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDF_out.pdf";

// Instanciar la clase de presentación que representa el archivo PPTX
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Guardar la presentación como PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf);

Convierta PowerPoint a PDF con opciones adicionales

Aspose.Slides for C++ proporciona la clase PdfOptions para personalizar la conversión de presentaciones de PowerPoint a formato PDF. Las siguientes son algunas de las opciones proporcionadas por la clase PdfOptions.

Los siguientes son los pasos para convertir presentaciones de PowerPoint a formato PDF con opciones adicionales.

El siguiente es el código de muestra para convertir PowerPoint a PDF con opciones adicionales.

// La ruta a los archivos de origen y de salida.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDFWithAdditionalOptions_out.pdf";

// Instanciar la clase de presentación que representa el archivo PPTX
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Crea una instancia de la clase PdfOptions
SharedPtr<Aspose::Slides::Export::PdfOptions> pdfOptions = MakeObject <Aspose::Slides::Export::PdfOptions>();

// Mostrar diapositivas ocultas en PDF
pdfOptions->set_ShowHiddenSlides(true);

// Establecer calidad JPEG
pdfOptions->set_JpegQuality(90);

// Establecer el nivel de compresión de texto
pdfOptions->set_TextCompression(PdfTextCompression::Flate);

// Definir el estándar PDF
pdfOptions->set_Compliance(PdfCompliance::Pdf15);

// Guardar la presentación como PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf, pdfOptions);

Obtenga una licencia gratis

Puede probar la API sin limitaciones de evaluación solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido cómo convertir presentaciones de PowerPoint a formato PDF mediante programación usando C++. Además, ha aprendido a personalizar la conversión de archivos de PowerPoint a PDF utilizando Aspose.Slides for C++. La API proporciona muchas funciones adicionales que puede explorar en detalle utilizando la documentación oficial. Si tiene alguna pregunta, no dude en contactarnos en el foro.

Ver también

Sugerencia: El proceso de conversión de PowerPoint a PDF impulsado por Aspose.Slides se ha implementado en el [convertidor de PowerPoint a PDF en línea gratuito] de Aspose. 23