Převeďte PowerPoint do JPG pomocí C++

Microsoft PowerPoint je výkonný a na funkce bohatý software, který vám umožňuje vytvářet nádherné snímky, které můžete používat na svých schůzkách. I když je PowerPoint skvělý pro prezentační účely, není ideální pro zobrazování obsahu na webu, zvláště pokud je obsah pouze pro informační účely. Za tímto účelem by bylo lepší převést soubory PPTX na obrázky jako JPEG nebo PNG. V tomto článku se dozvíte, jak programově převést PowerPoint do JPG pomocí C++.

C++ API pro převod PowerPointu do JPG

Aspose.Slides for C++ je rozhraní API bohaté na funkce, které umožňuje vytvářet a měnit soubory PowerPoint bez nutnosti aplikace Microsoft PowerPoint. Kromě toho rozhraní API podporuje převod snímků PowerPoint na obrázky JPG. Rozhraní API můžete nainstalovat buď prostřednictvím NuGet, nebo si jej stáhnout přímo ze sekce Downloads.

PM> Install-Package Aspose.Slides.Cpp

Převeďte PPTX na JPG pomocí C++

Níže jsou uvedeny kroky pro převod souborů PowerPoint na obrázky JPG.

Následuje ukázkový kód pro převod souborů PPTX na obrázky JPG pomocí C++

// Cesta k adresáři dokumentů.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Třída okamžité prezentace
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Vytvořte obrázek v plném měřítku
	auto bitmap = slide->GetThumbnail(1, 1);

	// Uložte obrázek ve formátu JPEG
	bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

Zdrojový soubor PowerPoint

Obrázek zdrojového souboru PowerPoint

Převedené obrázky JPG

Převedené obrázky JPG

Převeďte PowerPoint na JPG s vlastními rozměry obrázku

Pomocí Aspose.Slides for C++ můžete přizpůsobit rozměry generovaných obrázků podle svých požadavků. Níže jsou uvedeny kroky k převodu snímků PowerPoint na obrázky JPG s vlastními rozměry.

Následuje ukázkový kód pro převod prezentací PowerPoint na obrázky JPG s vlastními rozměry.

// Cesta k adresáři dokumentů.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Třída okamžité prezentace
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Uživatelsky definované rozměry
int desiredX = 1200;
int desiredY = 800;

// Získání škálované hodnoty X a 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())
{
	// Vytvořte obrázek ve vlastním měřítku
	auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// Uložte obrázek ve formátu JPEG
	bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

Získejte bezplatnou licenci

Rozhraní API můžete vyzkoušet bez omezení hodnocení tím, že požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak převést PowerPoint snímky na obrázky JPG pomocí C++. Dále jste viděli, jak vytvořit vlastní rozměry pro generované obrázky. Aspose.Slides for C++ nabízí mnoho dalších funkcí pro práci se soubory PowerPoint. Rozhraní API můžete podrobně prozkoumat pomocí oficiální dokumentace. Pokud máte nějaké dotazy, neváhejte nás kontaktovat na fóru.

Viz také

Tip: Aspose online PowerPoint to JPG converter je živá implementace procesu konverze PowerPointu do JPG, takže uděláte dobře, když si to prověříte.