Πώς να μετατρέψετε PNG σε διαφάνεια PowerPoint σε C#

Αυτός ο καθαρός οδηγός παρέχει πληροφορίες για τη μετατροπή του PNG σε διαφάνεια PowerPoint σε C#. Όλες οι απαιτούμενες πληροφορίες σχετικά με τη διαμόρφωση, τη σταδιακή διαδικασία και ένα εκτελούμενο δείγμα κώδικα παρέχονται για τη δημιουργία ενός μετατροπέα PNG σε PPTX σε C#. Το δείγμα κώδικα δείχνει το πλήρες σενάριο και μπορεί να χρησιμοποιηθεί σε οποιοδήποτε από τα λειτουργικά συστήματα όπως Windows, Linux ή macOS.

Βήματα για τη μετατροπή PNG σε PPTX σε C#

  1. Δημιουργήστε το περιβάλλον για να προσθέσετε το Aspose.Slides for .NET στην εφαρμογή σας
  2. Δημιουργήστε ένα νέο αντικείμενο Presentation
  3. Λάβετε την αναφορά στην πρώτη slide από τη συλλογή διαφανειών στην παρουσίαση
  4. Διαβάστε όλα τα byte από το αρχείο PNG
  5. Χρησιμοποιήστε δεδομένα byte PNG για να προσθέσετε μια εικόνα στη συλλογή εικόνων της παρουσίασης
  6. Προσθέστε μια κορνίζα στη συλλογή σχημάτων της επιλεγμένης διαφάνειας χρησιμοποιώντας την παραπάνω εικόνα που προστέθηκε
  7. Αποθηκεύστε την παρουσίαση ως PPTX έχοντας μια εικόνα PNG μέσα

Τα βήματα που αναφέρονται παραπάνω οδηγούν για μετατροπή PNG σε PPTX σε C# όπου δημιουργείται μια νέα παρουσίαση που περιέχει μια προεπιλεγμένη συλλογή διαφανειών, συλλογή εικόνων και μια μέθοδο αποθήκευσης. Πρέπει να λάβουμε μια αναφορά στην πρώτη διαφάνεια και στη συνέχεια να προσθέσουμε μια εικόνα χρησιμοποιώντας τα δεδομένα bytes που διαβάστηκαν από το αρχείο PNG. Ο απώτερος στόχος μας είναι να προσθέσουμε μια κορνίζα με την εικόνα στη συλλογή σχημάτων της επιλεγμένης διαφάνειας.

Κώδικας για μετατροπή PNG σε PowerPoint σε 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");
}
}
}

Ενώ εργαζόμαστε με αυτήν τη δυνατότητα για μετατροπή αρχείου PNG σε PowerPoint σε C#, χρησιμοποιήσαμε το αντικείμενο Slide για να κρατήσουμε την αναφορά στη διαφάνεια προορισμού και χρησιμοποιήσαμε το αντικείμενο IPPImage για να κρατήσουμε την αναφορά στη νέα εικόνα που προστέθηκε στη συλλογή εικόνων. Η μέθοδος AddImage έχει έναν αριθμό υπερφορτωμένων κατασκευαστών που λαμβάνουν διαφορετικές παραμέτρους όπως byte, αντικείμενο εικόνας, αντικείμενο IPPImage, ροή και ροή μνήμης.

Σε αυτό το σεμινάριο, μάθαμε να μετατρέπουμε το PNG σε PPTX. Εάν θέλετε να μάθετε τη διαδικασία προσθήκης υδατογραφήματος εικόνας σε μια παρουσίαση του PowerPoint, ανατρέξτε στο άρθρο στο πώς να προσθέσετε υδατογράφημα εικόνας σε παρουσίαση PPTX χρησιμοποιώντας C#.

 Ελληνικά