Převést PowerPoint na obrázek

Mohou nastat různé scénáře, kdy potřebujete převést PowerPoint PPT nebo PPTX na obrázky JPG. Můžete například potřebovat zobrazit prezentaci PPT/PPTX ve vaší aplikaci v režimu pouze pro čtení nebo můžete chtít vygenerovat miniaturu pro každý snímek prezentace PowerPoint atd. Abychom automatizovali převod PowerPointu na JPG, I Ukážeme vám, jak programově převést snímky PPT nebo PPTX na obrázky JPG v C# .NET.

Převod obrázků PPT nebo PPTX na obrázky JPG v C#

Abychom převedli obrázky PPT(X) na obrázky JPG, použijeme Aspose.Slides for .NET, což je kompletní balíček .NET pro automatizaci PowerPointu. API poskytuje vysoce kvalitní převod prezentací PowerPoint do různých formátů souborů včetně JPG.

Můžete si buď stáhnout a odkazovat na DLL API nebo nainstalovat balíček pomocí NuGet Package Manager nebo Package Manager Console.

Pomocí Správce balíčků NuGet

PPT na JPG v C#

Pomocí konzoly Správce balíčků

PM> Install-Package Aspose.Slides

Převést PowerPoint PPT na JPG v C#

Následují kroky pro převod PPT na JPG pomocí Aspose.Slides for .NET.

Následující ukázka kódu ukazuje, jak převést obrázky PPT na obrázky JPG v C#.

using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
	foreach (ISlide sld in pres.Slides)
	{
		// Vytvořte obrázek v plném měřítku
		Bitmap bmp = sld.GetThumbnail(1f, 1f);

		// Uložte obrázek na disk ve formátu JPEG
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
	}
}

Prezentace v Powerpointu

PowerPoint PPTX do JPG v C#

Převedené obrázky JPG

PPT PPTX na JPG v C#

Převést PowerPoint PPTX na JPG s přizpůsobenými rozměry v C#

Můžete také upravit rozměry obrázků JPG podle svých požadavků. Následující ukázka kódu ukazuje, jak definovat hodnoty ScaleX a ScaleY při převodu PPTX na JPG v C#.

using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
	// Definujte rozměry
	int desiredX = 1200;
	int desiredY = 800;
	// Získejte škálované hodnoty X a Y
	float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
	float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;

	foreach (ISlide sld in pres.Slides)
	{
		// Vytvořte obrázek v plném měřítku
		Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);

		// Uložte obrázek na disk ve formátu JPEG
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
	}
}

Získejte bezplatnou dočasnou licenci pro Aspose.Slides for .NET

Můžete získat bezplatnou dočasnou licenci pro Aspose.Slides for .NET, abyste se vyhnuli omezením zkušební verze.

Závěr

V tomto článku jste se naučili, jak převést PowerPoint PPT snímky na obrázky JPG v C#. Můžete tak snadno programově generovat miniatury pro prezentace PowerPoint. Můžete také bez problémů vytvářet prezentace prezentací ve svých aplikacích.

Viz také

Tip: Možná budete chtít vyzkoušet bezplatný převodník PowerPoint na JPG nebo PPTX na JPG Aspose.