So konvertieren Sie PNG in eine PowerPoint-Folie in C#

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#

  1. Richten Sie die Umgebung ein, um Aspose.Slides for .NET zu Ihrer Anwendung hinzuzufügen
  2. Erstellen Sie ein neues Presentation-Objekt
  3. Rufen Sie den Verweis auf das erste slide aus der Foliensammlung in der Präsentation ab
  4. Liest alle Bytes aus der PNG-Datei
  5. Verwenden Sie PNG-Bytes-Daten, um ein Bild zur Bildersammlung der Präsentation hinzuzufügen
  6. Fügen Sie einen Bilderrahmen in der Formensammlung der ausgewählten Folie hinzu, indem Sie das oben hinzugefügte Bild verwenden
  7. 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.

 Deutsch