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
- Conversión de PowerPoint a PDF usando C++
- Convierta PowerPoint a PDF con opciones adicionales
- Obtenga una licencia gratis
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.
- Cargue el archivo de PowerPoint utilizando la clase Presentation.
- Utilice el método Presentación->Guardar (System::Nombre de cadena, Exportar::Formato de formato de guardado) para guardar la presentación como un archivo 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.
- 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.
Los siguientes son los pasos para convertir presentaciones de PowerPoint a formato PDF con opciones adicionales.
- Cargue el archivo de presentación de PowerPoint utilizando la clase Presentation.
- Cree una instancia de la clase PdfOptions.
- Establezca las opciones deseadas, como Mostrar diapositivas ocultas.
- Guarde el PowerPoint como PDF usando Presentación->Guardar (System::Nombre de cadena, Exportar::Formato de formato de guardado, System::Ptr compartidoExport::ISaveOptions opciones) método.
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
- Crear presentaciones de PowerPoint usando C++
- Convierta la presentación en HTML de página web mediante programación usando C++
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