Υδατογράφημα εικόνας στο PowerPoint με C# REST API

Αυτό το άρθρο καθοδηγεί τον τρόπο προσθήκης Εικόνας υδατογραφήματος στο PowerPoint με το C# REST API. Θα μάθετε πώς να κάνετε μια φωτογραφία υδατογράφημα στο PowerPoint με τη διεπαφή C# REST χρησιμοποιώντας ένα SDK που βασίζεται σε .NET. Θα μοιραστεί τις λεπτομέρειες για να προσαρμόσει την εικόνα πριν την προσθέσει ως υδατογράφημα στην παρουσίαση.

Προαπαιτούμενο

Βήματα για την εισαγωγή υδατογραφήματος εικόνας στο PowerPoint με το C# REST API

  1. Εκκινήστε το Aspose SlidesApi με διαπιστευτήρια πελάτη
  2. Μεταφορτώστε το αρχείο παρουσίασης στον διακομιστή χρησιμοποιώντας τη μέθοδο UploadFile().
  3. Διαβάστε τα δεδομένα εικόνας που θα χρησιμοποιηθούν για το υδατογράφημα σε έναν πίνακα byte
  4. Ρυθμίστε το πλαίσιο εικόνας που θα συγκρατεί την εικόνα του υδατογραφήματος χρησιμοποιώντας την κλάση PictureFrame
  5. Προσθέστε την εικόνα ως υδατογράφημα στην παρουσίαση χρησιμοποιώντας τη μέθοδο CreateImageWatermark()
  6. Κάντε λήψη της τροποποιημένης παρουσίασης με το υδατογράφημα που προστέθηκε με τη μέθοδο DownloadFile().
  7. Αποθηκεύστε την ενημερωμένη παρουσίαση τοπικά

Αυτά τα βήματα περιγράφουν πώς να κάνετε μια εικόνα υδατογράφημα στο PowerPoint με την υπηρεσία C# RESTful. Αρχικοποιήστε το αντικείμενο SlidesApi, ανεβάστε την παρουσίαση στον διακομιστή και διαβάστε την εικόνα του υδατογραφήματος σε έναν πίνακα byte. Ρυθμίστε το αντικείμενο PictureFrame για να ορίσετε τις παραμέτρους του υδατογραφήματος και να το προσθέσετε στην παρουσίαση χρησιμοποιώντας τη μέθοδο CreateImageWatermark().

Κώδικας για προσθήκη υδατογραφήματος εικόνας στο PowerPoint με API που βασίζεται σε C# .NET

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;
using System;
using System.IO;
namespace PresentationProcessor
{
// This class demonstrates how to modify a slide deck by adding an image watermark.
class ModifySlide
{
static void Main(string[] args)
{
// Initialize the Aspose Slides API with client credentials (replace with actual credentials)
var slideService = new SlidesApi("ID", "KEY");
// Define the name of the presentation file to be modified
string inputFileName = "OriginalSlides.pptx";
// Specify the local path of the image that will be used as a watermark
string imagePath = "NewImage.png";
// Upload the presentation file to the server
var uploadResult = slideService.UploadFile(inputFileName, new MemoryStream(File.ReadAllBytes(inputFileName)));
// Read the image data that will be used for the watermark
byte[] imageContent = File.ReadAllBytes(imagePath);
// Set up the image frame that will hold the watermark image
PictureFrame newImageFrame = new PictureFrame
{
X = 50, // Horizontal position of the watermark (from the left)
Y = 50, // Vertical position of the watermark (from the top)
Width = 800, // Width of the watermark image
Height = 450, // Height of the watermark image
PictureFillFormat = new PictureFill
{
Base64Data = Convert.ToBase64String(imageContent), // The image data encoded in base64
PictureFillMode = PictureFill.PictureFillModeEnum.Stretch, // Image will stretch to fit the frame
}
};
// Add the image as a watermark to the presentation
slideService.CreateImageWatermark(inputFileName, null, newImageFrame);
// Download the modified presentation with the watermark added
Stream modifiedFileStream = slideService.DownloadFile(inputFileName);
// Save the updated presentation locally
using (var localFileStream = new FileStream("UpdatedSlideDeck.pptx", FileMode.Create, FileAccess.Write))
{
// Copy the content of the downloaded file stream to the local file stream
modifiedFileStream.CopyTo(localFileStream);
}
}
}
}

Αυτός ο κώδικας δείχνει πώς να κάνετε μια εικόνα υδατογράφημα στο PowerPoint με C# .NET-based API. Διαμορφώστε την κορνίζα για να ορίσετε τη θέση της εικόνας του υδατογραφήματος από την επάνω αριστερή γωνία, το μέγεθός της και τη μορφή πλήρωσης. Μπορείτε επίσης να ορίσετε DPI, περικοπή εικόνων, μετατόπιση και κλίμακα πλακιδίων και δεδομένα SVG.

Αυτό το άρθρο μας δίδαξε πώς να υδατογραφήσουμε μια εικόνα στο PowerPoint με το C# Low Code API. Για να αφαιρέσετε ένα υδατογράφημα από μια παρουσίαση, ανατρέξτε στο άρθρο Καταργήστε το υδατογράφημα από την παρουσίαση με το C# REST API.

 Ελληνικά