Այս հոդվածը ցույց է տալիս, թե ինչպես ավելացնել Ջրանիշ նկար PowerPoint-ում C# REST API-ով: Դուք կսովորեք ինչպես նկարը ջրի մակարդակի նշագիծ դարձնել PowerPoint-ում C# REST ինտերֆեյսի միջոցով՝ օգտագործելով .NET-ի վրա հիմնված SDK: Այն կփոխանցի մանրամասները՝ նկարը հարմարեցնելու համար, նախքան այն որպես ջրի մակարդակի նշագիծ ավելացնելը շնորհանդեսին:
Նախապայման
[Ստեղծել հաշվի API հավատարմագրեր] ( https://kb.aspose.cloud/ hy/total/net/how-to-create-aspose-cloud-apis-account/)
Բեռնել Aspose.Slides Cloud SDK for Dotnet to add an image watermark
Կարգավորեք C# նախագիծը վերը նշված SDK-ով նկարի ջրանիշը տեղադրելու համար
PowerPoint-ում C# REST API-ով պատկերի ջրանիշը տեղադրելու քայլեր
- Նախաձեռնեք Aspose SlidesApi-ը հաճախորդի հավատարմագրերով
- Ներբեռնեք ներկայացման ֆայլը սերվերի վրա՝ օգտագործելով UploadFile() մեթոդը
- Կարդացեք պատկերի տվյալները, որոնք կօգտագործվեն ջրանիշի համար բայթային զանգվածի մեջ
- Կարգավորեք պատկերի շրջանակը, որը կպահի ջրանիշի պատկերը՝ օգտագործելով PictureFrame դասը
- Պատկերը որպես ջրի մակարդակի նշագիծ ավելացրեք շնորհանդեսին՝ օգտագործելով CreateImageWatermark() մեթոդը
- Ներբեռնեք փոփոխված ներկայացումը` DownloadFile() մեթոդով ավելացված ջրանիշով
- Պահպանեք թարմացված ներկայացումը տեղում
Այս քայլերը նկարագրում են ինչպես նկարը ջրի մակարդակի նշագիծ դարձնել PowerPoint-ում C# RESTful ծառայության միջոցով: Նախաձեռնեք SlidesApi օբյեկտը, վերբեռնեք ներկայացումը սերվեր և կարդացեք ջրանիշի պատկերը բայթային զանգվածի մեջ: Կարգավորեք PictureFrame օբյեկտը ջրանիշի պարամետրերը սահմանելու և այն ներկայացմանը ավելացնելու համար՝ օգտագործելով CreateImageWatermark() մեթոդը:
Կոդ՝ PowerPoint-ում պատկերի ջրանիշ ավելացնելու համար C# .NET-ի վրա հիմնված 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); | |
} | |
} | |
} | |
} |
Այս կոդը ցույց է տալիս ինչպես պատկերը ջրի մակարդակի նշագիծ դարձնել PowerPoint-ում C# .NET-ի վրա հիմնված API-ով: Կարգավորեք նկարի շրջանակը վերևի ձախ անկյունից ջրանիշի պատկերի դիրքը, դրա չափը և լրացման ձևաչափը սահմանելու համար: Կարող եք նաև սահմանել DPI, նկարներ կտրել, սալիկների օֆսեթ և մասշտաբներ և SVG տվյալներ:
Այս հոդվածը մեզ սովորեցրել է ինչպես ջրանիշ անել պատկերը PowerPoint-ում C# Low Code API-ով: Ջրի նշագիծը ներկայացումից հեռացնելու համար տես Հեռացրեք ջրի մակարդակի նշագիծը ներկայացումից C# REST API-ով հոդվածը: