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