Este artigo orienta sobre como adicionar imagem de marca d’água em PowerPoint com API REST C#. Você aprenderá como transformar uma foto em marca d’água no PowerPoint com interface C# REST usando um SDK baseado em .NET. Ele compartilhará os detalhes para personalizar a imagem antes de adicioná-la como marca d’água à apresentação.
Pré-requisito
Download Aspose.Slides Cloud SDK for Dotnet to add an image watermark
Configure o projeto C# com o SDK acima para inserir uma marca d’água de imagem
Etapas para inserir marca d’água de imagem no PowerPoint com API REST C#
- Inicialize o Aspose SlidesApi com credenciais do cliente
- Faça upload do arquivo de apresentação para o servidor usando o método UploadFile()
- Leia os dados da imagem que serão usados para a marca d’água em uma matriz de bytes
- Configure o quadro da imagem que conterá a imagem da marca d’água usando a classe PictureFrame
- Adicione a imagem como marca d’água à apresentação usando o método CreateImageWatermark()
- Baixe a apresentação modificada com a marca d’água adicionada com o método DownloadFile()
- Salve a apresentação atualizada localmente
Estas etapas descrevem como transformar uma imagem em marca d’água no PowerPoint com C# RESTful Service. Inicialize o objeto SlidesApi, carregue a apresentação no servidor e leia a imagem da marca d’água em uma matriz de bytes. Configure o objeto PictureFrame para definir os parâmetros da marca d’água e adicione-o à apresentação usando o método CreateImageWatermark().
Código para adicionar marca d’água de imagem no PowerPoint com API baseada em 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); | |
} | |
} | |
} | |
} |
Este código demonstra como transformar uma imagem em marca d’água no PowerPoint com API baseada em C# .NET. Configure o porta-retratos para definir a posição da imagem da marca d’água no canto superior esquerdo, seu tamanho e formato de preenchimento. Você também pode definir DPI, cortar imagens, deslocamento e escala de ladrilhos e dados SVG.
Este artigo nos ensinou como colocar marca d’água em uma imagem no PowerPoint com C# Low Code API. Para remover uma marca d’água de uma apresentação, consulte o artigo Remover marca d’água da apresentação com API REST C#.