Den här skarpa handledningen ger information för att konvertera PNG till PowerPoint Slide i C#. All nödvändig information om konfigurationen, stegvis process och en körbar exempelkod tillhandahålls för att skriva en PNG till PPTX-omvandlare i C#. Exempelkoden visar hela scenariot och kan användas i alla operativsystem som Windows, Linux eller macOS.
Steg för att konvertera PNG till PPTX i C#
- Skapa miljön för att lägga till Aspose.Slides for .NET i din applikation
- Skapa ett nytt Presentation-objekt
- Hämta referensen till den första slide från bildsamlingen i presentationen
- Läs alla bytes från PNG-filen
- Använd PNG-bytesdata för att lägga till en bild i presentationens bildsamling
- Lägg till en bildram i formsamlingen för den valda bilden med hjälp av den tillagda bilden ovan
- Spara presentationen som PPTX med en PNG-bild i den
Stegen som nämns ovan vägleder för att konvertera PNG till PPTX i C# där en ny presentation genereras som innehåller en standard bildsamling, bildsamling och en Spara-metod. Vi måste få en referens till den första bilden och sedan lägga till en bild med hjälp av bytesdata som läses från PNG-filen. Vårt slutmål är att lägga till en bildram med bilden i formsamlingen för den valda bilden.
Kod för att konvertera PNG till PowerPoint i 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"); | |
} | |
} | |
} |
När vi arbetade med den här funktionen för att konvertera PNG-fil till PowerPoint i C# har vi använt Slide-objektet för att hålla referensen till målbilden och använt IPPImage-objektet för att hålla referensen till den nya bilden som lagts till i bildsamlingen. AddImage-metoden har ett antal överbelastade konstruktorer som tar olika parametrar som bytes, bildobjekt, IPPImage-objekt, ström och minnesström.
I den här handledningen har vi lärt oss att konvertera PNG till PPTX. Om du vill lära dig processen att lägga till en bildvattenstämpel i en PowerPoint-presentation, se artikeln om hur man lägger till bildvattenstämpel i PPTX-presentation med C#.