U ovom jednostavnom i razrađenom vodiču pokazat ćemo kako dodati slikovni vodeni žig u PPTX Presentation koristeći C# bez instaliranog PowerPointa. Danas je PPTX popularan format za PowerPoint prezentacije, ali ovaj primjer možete koristiti i za PPT format za dodavanje slikovnog vodenog žiga radi zaštite prava intelektualnog vlasništva vaše prezentacije.
Koraci za dodavanje vodenog žiga slike u PPTX prezentaciju u C#
- Preuzmite paket Aspose.Slides for .NET s NuGet.org
- Upotrijebite prostor imena Aspose.Slides za učitavanje i dodavanje vodenog žiga
- Postavite licencu metodom SetLicense
- Učitajte prezentaciju za dodavanje vodenog žiga slike pomoću objekta Presentation Class
- Učitajte sliku vodenog žiga/logotipa u kolekciju prezentacijskih slika
- Pristupite Master Slide/s unutar prezentacije i iterirajte kroz nju
- Za svaki glavni slajd dodajte PictureFrame s dodanom slikom vodenog žiga
- Oblikujte svojstva oblika
- Primijenite zaključavanje na dodani oblik kako biste zaštitili vodeni žig slike
- Spremi prezentaciju s vodenim žigom
Ranije smo pogledali Kako umetnuti nacrt vodenog žiga u PowerPoint prezentaciju u C# u drugoj temi s uputama. Ali ova tema opisuje korake za dodavanje vodenog žiga slike u PowerPoint prezentaciju u C#. Za korištenje ove značajke više ne ovisite o Microsoft PowerPointu ili Interopu i možete neprimjetno izvršavati kod na svim platformama.
Iznad svega, jedinstvena značajka zaključavanja oblika koju nudi Aspose.Slides nije čak ni javno dostupna u PowerPointu za zaštitu vaše slike vodenog žiga. Možete zaštititi prava intelektualnog vlasništva prezentacije korištenjem značajke zaključavanja i njezinom primjenom na oblik vodenog žiga slike kako biste onemogućili bilo kakve izmjene ili temperiranje u PowerPoint prezentaciji.
Kod za dodavanje slikovnog vodenog žiga u PowerPoint u C# bez Interop
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); | |
} | |
} | |
} |
Primjer je prikladan za bilo koje .NET aplikacijsko okruženje koje koristi C# uključujući ASP.NET web aplikaciju, Windows Forms aplikaciju i aplikacije temeljene na konzoli. Može se koristiti na vašem lokalnom radnom stroju ili na bilo kojem poslužitelju koji ima instaliran .NET Framework.