Dieses knackige Tutorial enthält Informationen zum Konvertieren von PNG in eine PowerPoint-Folie in C#. Alle erforderlichen Informationen über die Konfiguration, den schrittweisen Prozess und einen ausführbaren Beispielcode werden bereitgestellt, um einen PNG-zu-PPTX-Konverter in C# zu schreiben. Der Beispielcode demonstriert das vollständige Szenario und kann in allen Betriebssystemen wie Windows, Linux oder macOS verwendet werden.
Schritte zum Konvertieren von PNG in PPTX in C#
- Richten Sie die Umgebung ein, um Aspose.Slides for .NET zu Ihrer Anwendung hinzuzufügen
- Erstellen Sie ein neues Presentation-Objekt
- Rufen Sie den Verweis auf das erste slide aus der Foliensammlung in der Präsentation ab
- Liest alle Bytes aus der PNG-Datei
- Verwenden Sie PNG-Bytes-Daten, um ein Bild zur Bildersammlung der Präsentation hinzuzufügen
- Fügen Sie einen Bilderrahmen in der Formensammlung der ausgewählten Folie hinzu, indem Sie das oben hinzugefügte Bild verwenden
- Speichern Sie die Präsentation als PPTX mit einem PNG-Bild darin
Die oben genannten Schritte führen zum Konvertieren von PNG in PPTX in C#, wobei eine neue Präsentation generiert wird, die eine standardmäßige Foliensammlung, eine Bildersammlung und eine Save-Methode enthält. Wir müssen einen Verweis auf die erste Folie erhalten und dann ein Bild hinzufügen, indem wir die aus der PNG-Datei gelesenen Bytes-Daten verwenden. Unser ultimatives Ziel ist es, der Formensammlung der ausgewählten Folie einen Bilderrahmen mit dem Bild hinzuzufügen.
Code zum Konvertieren von PNG in PowerPoint in 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"); | |
} | |
} | |
} |
Bei der Arbeit mit dieser Funktion zum Konvertieren von PNG-Dateien in PowerPoint in C# haben wir das Slide-Objekt verwendet, um den Verweis auf die Zielfolie zu speichern, und das IPPImage-Objekt verwendet, um den Verweis auf das neue Bild zu speichern, das in der Bildersammlung hinzugefügt wurde. Die AddImage-Methode verfügt über eine Reihe überladener Konstruktoren, die unterschiedliche Parameter wie Bytes, Image-Objekt, IPPImage-Objekt, Stream und Speicherstream übernehmen.
In diesem Tutorial haben wir gelernt, PNG in PPTX zu konvertieren. Wenn Sie mehr über das Hinzufügen eines Bildwasserzeichens in einer PowerPoint-Präsentation erfahren möchten, lesen Sie den Artikel zu So fügen Sie Bildwasserzeichen in PPTX-Präsentation mit C# hinzu.