Konvertera PowerPoint till JPG med C++

Microsoft PowerPoint är en kraftfull och funktionsrik programvara som låter dig skapa vackra bilder att använda i dina möten. Även om PowerPoint är bra för presentationsändamål, är det inte idealiskt för att visa innehåll på webben, särskilt om innehållet endast är i informationssyfte. För detta skulle det bättre alternativet vara att konvertera PPTX-filerna till bilder som JPEG eller PNG. I den här artikeln kommer du att lära dig hur du konverterar PowerPoint till JPG programmatiskt med C++.

C++ API för att konvertera PowerPoint till JPG

Aspose.Slides for C++ är ett funktionsrikt API som låter dig skapa och ändra PowerPoint-filer utan att behöva Microsoft PowerPoint. Dessutom stöder API:et konvertering av PowerPoint-bilder till JPG-bilder. Du kan antingen installera API:t genom NuGet eller ladda ner det direkt från avsnittet Nedladdningar.

PM> Install-Package Aspose.Slides.Cpp

Konvertera PPTX till JPG med C++

Följande är stegen för att konvertera PowerPoint-filer till JPG-bilder.

Följande är exempelkoden för att konvertera PPTX-filer till JPG-bilder med C++

// Sökvägen till dokumentkatalogen.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Instant presentation klass
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Skapa en fullskalig bild
	auto bitmap = slide->GetThumbnail(1, 1);

	// Spara bilden i JPEG-format
	bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

Käll PowerPoint-fil

PowerPoint-källfilsbild

Konverterade JPG-bilder

Konverterade JPG-bilder

Konvertera PowerPoint till JPG med anpassade bildmått

Med Aspose.Slides för C++ kan du anpassa dimensionerna på de genererade bilderna enligt dina krav. Följande är stegen för att konvertera PowerPoint-bilder till JPG-bilder med anpassade mått.

Följande är exempelkoden för att konvertera PowerPoint-presentationer till JPG-bilder med anpassade mått.

// Sökvägen till dokumentkatalogen.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Instant presentation klass
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Användardefinierade mått
int desiredX = 1200;
int desiredY = 800;

// Få skalat värde för X och 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())
{
	// Skapa en anpassad skalabild
	auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// Spara bilden i JPEG-format
	bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

Skaffa en gratis licens

Du kan prova API utan utvärderingsbegränsningar genom att begära en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du konverterar PowerPoint-bilder till JPG-bilder med C++. Dessutom såg du hur man tillhandahåller anpassade mått för de genererade bilderna. Aspose.Slides för C++ erbjuder många andra funktioner för att arbeta med PowerPoint-filer. Du kan utforska API:et i detalj genom att använda den officiella dokumentationen. Om du har några frågor är du välkommen att kontakta oss på forumet.

Se även

Tips: Aspose online PowerPoint till JPG-omvandlare är en liveimplementering av PowerPoint till JPG-konverteringsprocessen, så du gör klokt i att kolla upp det.