Converter PowerPoint para JPG usando C++

O Microsoft PowerPoint é um software poderoso e rico em recursos que permite criar belos slides para usar em suas reuniões. Embora o PowerPoint seja ótimo para fins de apresentação, não é ideal para exibir conteúdo na Web, especialmente se o conteúdo for apenas para fins informativos. Para isso, a melhor opção seria converter os arquivos PPTX para imagens como JPEG ou PNG. Neste artigo, você aprenderá como converter PowerPoint para JPG programaticamente usando C++.

API C++ para converter PowerPoint para JPG

Aspose.Slides for C++ é uma API rica em recursos que permite criar e alterar arquivos do PowerPoint sem precisar do Microsoft PowerPoint. Além disso, a API suporta a conversão de slides do PowerPoint para imagens JPG. Você pode instalar a API por meio do NuGet ou baixá-la diretamente da seção Downloads.

PM> Install-Package Aspose.Slides.Cpp

Converter PPTX para JPG usando C++

A seguir estão as etapas para converter arquivos do PowerPoint em imagens JPG.

A seguir está o código de exemplo para converter arquivos PPTX em imagens JPG usando C++

// O caminho para o diretório de documentos.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Instanciar aula de apresentação
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Criar uma imagem em escala real
	auto bitmap = slide->GetThumbnail(1, 1);

	// Salve a imagem no formato JPEG
	bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

Arquivo PowerPoint de origem

Imagem do arquivo de origem do PowerPoint

Imagens JPG convertidas

Imagens JPG convertidas

Converter PowerPoint para JPG com dimensões de imagem personalizadas

Com Aspose.Slides for C++, você pode personalizar as dimensões das imagens geradas de acordo com suas necessidades. A seguir estão as etapas para converter slides do PowerPoint em imagens JPG com dimensões personalizadas.

Veja a seguir o código de exemplo para converter apresentações do PowerPoint em imagens JPG com dimensões personalizadas.

// O caminho para o diretório de documentos.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Instanciar aula de apresentação
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Dimensões definidas pelo usuário
int desiredX = 1200;
int desiredY = 800;

// Obtendo o valor dimensionado 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())
{
	// Criar uma imagem de escala personalizada
	auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// Salve a imagem no formato JPEG
	bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

Obtenha uma licença gratuita

Você pode experimentar a API sem limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter slides do PowerPoint em imagens JPG usando C++. Além disso, você viu como fornecer dimensões personalizadas para as imagens geradas. Aspose.Slides for C++ oferece muitos outros recursos para trabalhar com arquivos do PowerPoint. Você pode explorar a API em detalhes usando a documentação oficial. Se você tiver alguma dúvida, não hesite em nos contatar no fórum.

Veja também

Dica: Aspose online conversor de PowerPoint para JPG é uma implementação ao vivo do processo de conversão de PowerPoint para JPG, então você fará bem em conferir.