Tento přehledný výukový program poskytuje informace pro převod PNG na PowerPoint Slide v C#. K zápisu převodníku PNG na PPTX v C# jsou poskytnuty všechny požadované informace o konfiguraci, postupném procesu a spustitelný ukázkový kód. Ukázkový kód demonstruje kompletní scénář a lze jej použít v kterémkoli z operačních systémů, jako je Windows, Linux nebo macOS.
Kroky k převodu PNG na PPTX v C#
- Vytvořte prostředí pro přidání Aspose.Slides for .NET do vaší aplikace
- Vytvořte nový objekt Presentation
- Získejte odkaz na první slide z kolekce snímků v prezentaci
- Přečtěte si všechny bajty ze souboru PNG
- Pomocí dat bajtů PNG přidejte obrázek do kolekce obrázků prezentace
- Přidejte rámeček obrázku do kolekce tvarů vybraného snímku pomocí přidaného obrázku výše
- Uložte prezentaci jako PPTX s obrázkem PNG
Výše uvedené kroky vedou k převedení PNG na PPTX v C#, kde se vygeneruje nová prezentace, která obsahuje výchozí kolekci snímků, kolekci obrázků a metodu Uložit. Potřebujeme získat odkaz na první snímek a poté přidat obrázek pomocí dat bajtů načtených ze souboru PNG. Naším konečným cílem je přidat rámeček obrázku s obrázkem do kolekce tvarů vybraného snímku.
Kód pro převod PNG do PowerPointu v C#
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace KBExamples | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert PNG to PPTX in C# | |
{ | |
// Load license | |
Aspose.Slides.License lic = new Aspose.Slides.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Create a Presentation class object | |
using (Presentation presentation = new Presentation()) | |
{ | |
// Get first slide of the newly created presentation | |
ISlide slideForPng = presentation.Slides[0]; | |
// Add Image in the images collection of the presentation | |
IPPImage imageForSlide = presentation.Images.AddImage(File.ReadAllBytes("sample.png")); | |
// Add picture frame in the shapes collection of the slide | |
slideForPng.Shapes.AddPictureFrame(ShapeType.Rectangle, 20, 20, 90, 90, imageForSlide); | |
// Save the presentation with image on the disk | |
presentation.Save("pres.pptx", SaveFormat.Pptx); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Při práci s touto funkcí pro převod souboru PNG do PowerPointu v C# jsme použili objekt Slide k uložení odkazu na cílový snímek a objekt IPPImage k uložení odkazu na nový obrázek přidaný do kolekce obrázků. Metoda AddImage má řadu přetížených konstruktorů, které přebírají různé parametry, jako jsou bajty, objekt Image, objekt IPPImage, proud a proud paměti.
V tomto tutoriálu jsme se naučili převádět PNG na PPTX. Pokud se chcete naučit proces přidávání vodoznaku obrázku do prezentace v PowerPointu, přečtěte si článek na jak přidat vodoznak obrázku do prezentace PPTX pomocí C#.