Tento článek popisuje, jak přidat Obrázek vodoznaku do PowerPoint pomocí C# REST API. Naučíte se jak udělat z fotografie vodoznak v PowerPointu s C# REST Interface pomocí SDK na bázi .NET. Před přidáním jako vodoznak do prezentace bude sdílet podrobnosti pro přizpůsobení obrázku.
Předpoklad
Stáhnout Aspose.Slides Cloud SDK for Dotnet to add an image watermark
Nastavení projektu C# s výše uvedenou sadou SDK pro vložení vodoznaku obrázku
Kroky pro vložení vodoznaku obrázku do PowerPointu pomocí C# REST API
- Inicializujte Aspose SlidesApi pomocí přihlašovacích údajů klienta
- Nahrajte soubor prezentace na server pomocí metody UploadFile().
- Načtěte obrazová data, která budou použita pro vodoznak, do bajtového pole
- Pomocí třídy PictureFrame nastavte rámeček obrázku, který bude obsahovat obrázek vodoznaku
- Přidejte obrázek jako vodoznak do prezentace pomocí metody CreateImageWatermark()
- Stáhněte si upravenou prezentaci s vodoznakem přidaným pomocí metody DownloadFile().
- Uložte aktualizovanou prezentaci místně
Tyto kroky popisují jak vytvořit z obrázku vodoznak v PowerPointu pomocí C# RESTful Service. Inicializujte objekt SlidesApi, nahrajte prezentaci na server a načtěte obrázek vodoznaku do bajtového pole. Nastavte objekt PictureFrame pro nastavení parametrů vodoznaku a přidejte jej do prezentace pomocí metody CreateImageWatermark().
Kód pro přidání vodoznaku obrázku v aplikaci PowerPoint s rozhraním API na bázi 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); | |
} | |
} | |
} | |
} |
Tento kód ukazuje jak vytvořit z obrázku vodoznak v PowerPointu s C# .NET-based API. Nakonfigurujte rámeček obrázku tak, aby nastavil polohu obrázku vodoznaku z levého horního rohu, jeho velikost a formát výplně. Můžete také nastavit DPI, oříznout obrázky, odsazení a měřítko dlaždic a data SVG.
Tento článek nás naučil jak vložit vodoznak do obrázku v PowerPointu pomocí C# Low Code API. Chcete-li odstranit vodoznak z prezentace, přečtěte si článek Odstraňte vodoznak z prezentace pomocí C# REST API.