V určitých případech může být nutné převést snímky v prezentacích PowerPoint na obrázky. Například pro vkládání prezentací do vašich webových nebo desktopových aplikací, pro generování náhledů atd. PNG je jedním z nejoblíbenějších formátů obrázků, který používá bezztrátovou kompresi. Proto se v tomto článku dozvíte, jak převést snímky v PowerPointu PPT na PNG v C#.
- Konverze .NET API pro PowerPoint na PNG
- Jak převést PPT na PNG v C#
- Převeďte PowerPoint PPTX nebo PPT na PNG
PowerPoint PPT to PNG C# Converter – zdarma ke stažení
Pro převod PPTX nebo PPT na PNG použijeme Aspose.Slides for .NET. Jedná se o funkčně bohaté API, které umožňuje vytvářet, upravovat a převádět prezentace PowerPoint a OpenOffice pomocí C#. API si můžete buď stáhnout, nebo jej nainstalovat pomocí NuGet.
PM> Install-Package Aspose.Slides.NET
Jak převést PPT na PNG v C#
Aspose.Slides for .NET poskytuje nejjednodušší způsob převodu snímků PPT do formátu PNG. Následují kroky k provedení této konverze.
- Načtěte PPT prezentaci.
- Procházejte snímky v PPT.
- Uložte každý snímek PPT jako PNG.
Pojďme nyní napsat kód a převést PowerPoint PPT na PNG obrázky v C#.
Převést PPT na PNG v C#
Následují kroky pro převod snímků v PowerPoint PPT na PNG pomocí C#.
- Nejprve vytvořte instanci třídy Presentation pro načtení prezentace.
- Procházejte každou ISlide v kolekci Presentation.Slides.
- Definujte rozměry výsledného obrázku PNG.
- Vygenerujte obrázek každého snímku pomocí metody ISlide.GetThumbnail(float ScaleX, float ScaleY) a získejte odkaz na obrázek do objektu Bitmap.
- Nakonec uložte obrázek jako PNG pomocí metody Bitmap.Save(String, System.Drawing.Imaging.ImageFormat.Png).
Následující ukázka kódu ukazuje, jak převést PPT na PNG v C#.
// Načíst prezentaci PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Uživatelsky definovaná dimenze
int desiredX = 1200;
int desiredY = 800;
// Získání š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 PNG
bmp.Save(String.Format("slide_{0}.png", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Png);
}
}
Převodník C# PPT na PNG – Získejte bezplatnou licenci
PowerPoint PPT můžete převést na PNG bez omezení hodnocení získáním bezplatné dočasné licence.
Online demo
Vyzkoušejte online převodník PowerPoint do PNG, který je založen na Aspose.Slides.
Závěr
V tomto článku jste se naučili převádět snímky v PowerPointu PPTX nebo PPT do PNG pomocí C#. Můžete jednoduše nainstalovat API a použít poskytnutý kód ve svých aplikacích .NET.
C# PowerPoint to PNG Converter – Přečtěte si více
Můžete navštívit dokumentaci a prozkoumat další funkce API. Můžete nám také sdělit své dotazy prostřednictvím našeho fóra.