Kép vízjel hozzáadása PPTX prezentációhoz C# használatával

Ebben az egyszerű és részletes oktatóanyagban bemutatjuk, hogyan adhat hozzá vízjelet a PPTX-hez Presentation C# használatával PowerPoint telepítése nélkül. Napjainkban a PPTX a PowerPoint prezentációk népszerű formátuma, de ezt a példát a PPT formátumhoz is használhatja képvízjel hozzáadására a prezentáció szellemi tulajdonjogainak védelme érdekében.

Kép vízjel hozzáadásának lépései a PPTX prezentációhoz C# nyelven

  1. Töltse le a Aspose.Slides for .NET csomagot a NuGet.org webhelyről
  2. Használja a Aspose.Slides névteret a vízjel betöltéséhez és hozzáadásához
  3. Állítsa be a licencet a SetLicense metódussal
  4. Töltse be a prezentációt, hogy a Presentation Class objektum segítségével vízjelet adjon hozzá
  5. Töltse be a vízjelet/logóképet a prezentációs képgyűjteménybe
  6. Hozzáférés és iteráció a Master Slide/s belső prezentáción keresztül
  7. Minden fődiához adjon hozzá egy PictureFrame-t vízjel képpel
  8. Formázza az alakzat tulajdonságait
  9. A kép vízjelének védelme érdekében alkalmazzon zárolást a hozzáadott alakzaton
  10. Vízjeles bemutató mentése

Korábban megvizsgáltuk a Hogyan illesszünk be vázlatot vízjelet a PowerPoint prezentációba C# nyelven-t egy másik útmutató témakörben. Ez a témakör azonban leírja a kép vízjel hozzáadásának lépéseit a PowerPoint prezentációban C# nyelven. Nem kell többé függnie a Microsoft PowerPointtól vagy az Interoptól, ha ezt a funkciót használja, és zökkenőmentesen futtathatja a kódot minden platformon.

Mindenekelőtt az Aspose.Slides által kínált egyedi alakrögzítő funkció még a PowerPointban sem érhető el nyilvánosan a vízjelkép védelmére. A prezentáció szellemi tulajdonjogait megvédheti a zárolási funkció használatával, és a kép vízjel alakzatára történő alkalmazásával, hogy megakadályozza a PowerPoint prezentáció módosítását vagy temperálását.

Kód vízjel hozzáadásához a PowerPointban C# nyelven interop nélkül

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);
}
}
}

A példa bármely C#-t használó .NET alkalmazáskörnyezetben alkalmazható, beleértve az ASP.NET webalkalmazást, a Windows Forms alkalmazást és a konzolalapú alkalmazásokat. Használható a helyi munkagépen vagy bármely olyan kiszolgálón, amelyre telepítve van a .NET-keretrendszer.

 Magyar