Ջրի նշագիծ պատկերը PowerPoint-ում C# REST API-ով

Այս հոդվածը ցույց է տալիս, թե ինչպես ավելացնել Ջրանիշ նկար 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-ով պատկերի ջրանիշը տեղադրելու քայլեր

  1. Նախաձեռնեք Aspose SlidesApi-ը հաճախորդի հավատարմագրերով
  2. Ներբեռնեք ներկայացման ֆայլը սերվերի վրա՝ օգտագործելով UploadFile() մեթոդը
  3. Կարդացեք պատկերի տվյալները, որոնք կօգտագործվեն ջրանիշի համար բայթային զանգվածի մեջ
  4. Կարգավորեք պատկերի շրջանակը, որը կպահի ջրանիշի պատկերը՝ օգտագործելով PictureFrame դասը
  5. Պատկերը որպես ջրի մակարդակի նշագիծ ավելացրեք շնորհանդեսին՝ օգտագործելով CreateImageWatermark() մեթոդը
  6. Ներբեռնեք փոփոխված ներկայացումը` DownloadFile() մեթոդով ավելացված ջրանիշով
  7. Պահպանեք թարմացված ներկայացումը տեղում

Այս քայլերը նկարագրում են ինչպես նկարը ջրի մակարդակի նշագիծ դարձնել 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-ով հոդվածը:

 Հայերեն