Convierte PowerPoint a JPG usando C++

Microsoft PowerPoint es un software potente y rico en funciones que le permite crear hermosas diapositivas para usar en sus reuniones. Aunque PowerPoint es excelente para fines de presentación, no es ideal para mostrar contenido en la web, especialmente si el contenido es solo para fines informativos. Para esto, la mejor opción sería convertir los archivos PPTX a imágenes como JPEG o PNG. En este artículo, aprenderá cómo convertir PowerPoint a JPG mediante programación usando C++.

API de C++ para convertir PowerPoint a JPG

Aspose.Slides for C++ es una API rica en funciones que le permite crear y cambiar archivos de PowerPoint sin necesidad de Microsoft PowerPoint. Además, la API admite la conversión de diapositivas de PowerPoint a imágenes JPG. Puede instalar la API a través de NuGet o descargarla directamente desde la sección Descargas.

PM> Install-Package Aspose.Slides.Cpp

Convierte PPTX a JPG usando C++

Los siguientes son los pasos para convertir archivos de PowerPoint a imágenes JPG.

El siguiente es el código de muestra para convertir archivos PPTX a imágenes JPG usando C++

// La ruta al directorio de documentos.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Instanciar clase de presentación
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Crear una imagen a escala completa
	auto bitmap = slide->GetThumbnail(1, 1);

	// Guarda la imagen en formato JPEG
	bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

Archivo fuente de PowerPoint

Imagen de archivo fuente de PowerPoint

Imágenes JPG convertidas

Imágenes JPG convertidas

Convierta PowerPoint a JPG con dimensiones de imagen personalizadas

Con Aspose.Slides for C++, puede personalizar las dimensiones de las imágenes generadas según sus requisitos. Los siguientes son los pasos para convertir diapositivas de PowerPoint a imágenes JPG con dimensiones personalizadas.

El siguiente es el código de muestra para convertir presentaciones de PowerPoint a imágenes JPG con dimensiones personalizadas.

// La ruta al directorio de documentos.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Instanciar clase de presentación
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Dimensiones definidas por el usuario
int desiredX = 1200;
int desiredY = 800;

// Obtener el valor escalado de 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())
{
	// Crear una imagen a escala personalizada
	auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// Guarda la imagen en formato JPEG
	bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

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 diapositivas de PowerPoint a imágenes JPG usando C++. Además, vio cómo proporcionar dimensiones personalizadas para las imágenes generadas. Aspose.Slides for C++ ofrece muchas otras funciones para trabajar con archivos de PowerPoint. Puede explorar la API en detalle utilizando la documentación oficial. Si tiene alguna pregunta, no dude en contactarnos en el foro.

Ver también

Sugerencia: Aspose convertidor de PowerPoint a JPG en línea es una implementación en vivo del proceso de conversión de PowerPoint a JPG, por lo que hará bien en comprobarlo.