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
- Převeďte PowerPoint na JPG s vlastními rozměry obrázku
- Získejte bezplatnou licenci
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.
- Načtěte soubor PPTX pomocí třídy Presentation.
- Načtěte snímky pomocí metody Presentation->getSlides() a iterujte je.
- Získejte obrázek snímku pomocí metody ISlide->GetThumbnail (float scaleX, float scaleY) a přiřaďte jej k objektu Bitmap.
- Uložte obrázek pomocí metody Bitmap->Save (const String & filename, const Imaging::ImageFormatPtr & format).
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
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.
- Načtěte soubor PPTX pomocí třídy Presentation.
- Určete hodnoty měřítka pro osu x a osu y pomocí šířky a výšky snímku.
- Načtěte snímky pomocí metody Presentation->getSlides() a iterujte je.
- Získejte obrázek snímku pomocí metody ISlide->GetThumbnail (float scaleX, float scaleY) a přiřaďte jej k objektu Bitmap.
- Uložte obrázek pomocí metody Bitmap->Save (const String & filename, const Imaging::ImageFormatPtr & format).
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.