این مقاله نحوه افزودن تصویر واترمارک در PowerPoint با C# REST API را راهنمایی میکند. شما چگونه با استفاده از یک SDK مبتنی بر NET با C# REST Interface در پاورپوینت یک عکس را واترمارک کنید یاد خواهید گرفت. قبل از افزودن آن به عنوان واترمارک به ارائه، جزئیات را برای سفارشی کردن تصویر به اشتراک می گذارد.
پیش نیاز
دانلود کنید Aspose.Slides Cloud SDK for Dotnet to add an image watermark
پروژه C# را با SDK بالا برای درج واترمارک تصویر راه اندازی کنید
مراحل درج واترمارک تصویر در پاورپوینت با C# REST API
- Aspose SlidesApi را با اعتبار مشتری راه اندازی کنید
- فایل ارائه را با استفاده از روش UploadFile() روی سرور آپلود کنید
- داده های تصویری که برای واترمارک استفاده می شود را در یک آرایه بایت بخوانید
- قاب تصویری را تنظیم کنید که تصویر واترمارک را با استفاده از کلاس PictureFrame نگه دارد
- با استفاده از روش CreateImageWatermark() تصویر را به عنوان واترمارک به ارائه اضافه کنید
- ارائه اصلاح شده را با واترمارک اضافه شده با متد DownloadFile() دانلود کنید
- ارائه به روز شده را به صورت محلی ذخیره کنید
این مراحل نحوه ایجاد واترمارک یک تصویر در پاورپوینت با سرویس C# RESTful را شرح می دهد. شی SlidesApi را راه اندازی کنید، ارائه را در سرور آپلود کنید و تصویر واترمارک را در یک آرایه بایت بخوانید. شی PictureFrame را برای تنظیم پارامترهای واترمارک تنظیم کنید و با استفاده از متد ()CreateImageWatermark آن را به ارائه اضافه کنید.
کد برای افزودن واترمارک تصویر در پاورپوینت با C#.NET-based API
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); | |
} | |
} | |
} | |
} |
این کد چگونه یک تصویر را به صورت واترمارک در پاورپوینت با C#.NET-based API ایجاد کنید. قاب عکس را برای تنظیم موقعیت تصویر واترمارک از گوشه بالا سمت چپ، اندازه و فرمت پر کردن آن پیکربندی کنید. همچنین میتوانید DPI، تصاویر برش، افست و مقیاس کاشی و دادههای SVG را تنظیم کنید.
این مقاله به ما آموزش داده است چگونه با C# Low Code API یک تصویر را در پاورپوینت واترمارک کنیم. برای حذف واترمارک از یک ارائه، به مقاله حذف واترمارک از Presentation با C# REST API مراجعه کنید.