Kaip pridėti vaizdo vandens ženklą PPTX pristatyme naudojant C#

Šioje paprastoje ir išsamioje mokymo programoje parodysime, kaip pridėti vaizdo vandens ženklą naudojant PPTX Presentation naudojant C# neįdiegus PowerPoint. Šiais laikais PPTX yra populiarus PowerPoint pristatymų formatas, tačiau šį pavyzdį galite naudoti ir PPT formatui, norėdami pridėti vaizdo vandens ženklą, kad apsaugotumėte pristatymo intelektinės nuosavybės teises.

Veiksmai, kaip pridėti vaizdo vandens ženklą prie PPTX pristatymo C#

  1. Atsisiųskite Aspose.Slides for .NET paketą iš NuGet.org
  2. Naudokite Aspose.Slides vardų sritį, kad įkeltumėte ir pridėtumėte vandens ženklą
  3. Nustatykite licenciją naudodami SetLicense metodą
  4. Įkelkite pristatymą, kad pridėtumėte paveikslėlio vandens ženklą naudodami objektą Presentation Class
  5. Įkelkite vandens ženklo / logotipo vaizdą į pristatymo vaizdų rinkinį
  6. Pasiekite ir pakartokite naudodami Master Slide/s pateiktį viduje
  7. Prie kiekvienos pagrindinės skaidrės pridėkite PictureFrame su pridėtu vandens ženklo vaizdu
  8. Formatuokite formos savybes
  9. Užfiksuokite pridėtą formą, kad apsaugotumėte vaizdo vandens ženklą
  10. Išsaugokite pristatymą su vandens ženklu

Anksčiau nagrinėjome Kaip įterpti vandens ženklo juodraštį į PowerPoint pristatymą C# kitoje mokymo temoje. Tačiau šioje temoje aprašomi veiksmai, kaip pridėti vaizdo vandenženklį PowerPoint pristatyme C#. Naudodami šią funkciją nebepriklausote nuo Microsoft PowerPoint arba Interop ir galite sklandžiai vykdyti kodą visose platformose.

Visų pirma, unikali formos fiksavimo funkcija, kurią siūlo Aspose.Slides, net nėra prieinama PowerPoint viešai, kad apsaugotų jūsų vandens ženklo vaizdą. Galite apsaugoti pristatymo intelektinės nuosavybės teises naudodami užraktų funkciją ir pritaikydami ją vaizdo vandens ženklo formai, kad neleistumėte bet kokių modifikacijų ar grūdinimo PowerPoint pristatyme.

Kodas, skirtas pridėti vaizdo vandens ženklą PowerPoint programoje C# be sąveikos

using System;
using System.Drawing;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace SlidesWatermark
{
class Program
{
static void Main(string[] args)
{
string PathForWatermarkPptFile = @"Y:\Downloads\";
License license = new License();
license.SetLicense(PathForWatermarkImageFile + "Conholdate.Total.Product.Family.lic");
//Load the presentation to insert watermark
Presentation WatermarkPptxPresentation = new Presentation(PathForWatermarkPptFile + "PictureWatermark.pptx");
// Loading watermark image to add in PPTX
System.Drawing.Image WatermarkLogo = (System.Drawing.Image)new Bitmap("Picture Watermark Logo.jpg");
IPPImage WatermarkImage = WatermarkPptxPresentation.Images.AddImage(WatermarkLogo);
//Accessing the master slides for adding watermark image
foreach (IMasterSlide masterSlide in WatermarkPptxPresentation.Masters)
{
//Adding a Ppt watermark shape for logo image
IPictureFrame PptxWatermark = masterSlide.Shapes.AddPictureFrame(ShapeType.Rectangle,0, 0,
200, 50, WatermarkImage);
//Set the rotation angle of the shape
PptxWatermark.Rotation = 325;
//Lock Pptx watermark image shape for protection in PowerPoint
PptxWatermark.ShapeLock.SizeLocked = true;
PptxWatermark.ShapeLock.SelectLocked = true;
PptxWatermark.ShapeLock.PositionLocked = true;
}
//Saving the image watermark PPTX presentation file
WatermarkPptxPresentation.Save(PathForWatermarkPptFile + "ImageWatermarkedPresentation.pptx",
SaveFormat.Pptx);
}
}
}

Pavyzdys tinka bet kurioje .NET taikomųjų programų aplinkoje, naudojant C#, įskaitant ASP.NET žiniatinklio programą, Windows Forms taikomąją programą ir konsolės pagrindu veikiančias programas. Jį galima naudoti vietiniame darbo įrenginyje arba bet kuriame serveryje, kuriame įdiegta .NET Framework.

 Latviski