इस सरल और विस्तृत ट्यूटोरियल में, हम प्रदर्शित करेंगे कि PPTX Presentation में PowerPoint स्थापित किए बिना C# का उपयोग करके इमेज वॉटरमार्क कैसे जोड़ा जाए। आजकल, पीपीटीएक्स पावरपॉइंट प्रस्तुतियों के लिए एक लोकप्रिय प्रारूप है, लेकिन आप इस उदाहरण का उपयोग पीपीटी प्रारूप के साथ-साथ अपनी प्रस्तुति के बौद्धिक संपदा अधिकारों की रक्षा के लिए छवि वॉटरमार्क जोड़ने के लिए भी कर सकते हैं।
सी#में पीपीटीएक्स प्रेजेंटेशन में इमेज वॉटरमार्क जोड़ने के लिए कदम
- NuGet.org से Aspose.Slides for .NET पैकेज डाउनलोड करें
- वॉटरमार्क लोड करने और जोड़ने के लिए Aspose.Slides नाम स्थान का उपयोग करें
- SetLicense विधि का उपयोग करके लाइसेंस सेट करें
- Presentation Class ऑब्जेक्ट . का उपयोग करके चित्र वॉटरमार्क जोड़ने के लिए प्रस्तुति लोड करें
- वॉटरमार्क/लोगो इमेज को प्रेजेंटेशन इमेज कलेक्शन में लोड करें
- प्रस्तुति के अंदर Master Slide/s के माध्यम से पहुंचें और पुनरावृति करें
- प्रत्येक मास्टर स्लाइड के लिए, जोड़े गए वॉटरमार्क चित्र के साथ एक PictureFrame जोड़ें
- आकार गुणों को प्रारूपित करें
- छवि वॉटरमार्क की सुरक्षा के लिए जोड़े गए आकार पर लॉकिंग लागू करें
- वॉटरमार्क प्रस्तुति सहेजें
इससे पहले, हमने एक अन्य कैसे करें विषय में सी # में पावरपॉइंट प्रेजेंटेशन में ड्राफ्ट वॉटरमार्क कैसे डालें पर गौर किया। लेकिन यह विषय C# में PowerPoint प्रस्तुति में छवि वॉटरमार्क जोड़ने के चरणों का वर्णन करता है। इस सुविधा का उपयोग करने के लिए आप अब Microsoft PowerPoint या Interop पर निर्भर नहीं हैं और सभी प्लेटफार्मों पर कोड को मूल रूप से निष्पादित कर सकते हैं।
इन सबसे ऊपर, Aspose.Slides द्वारा पेश की जाने वाली अनूठी आकृति लॉकिंग सुविधा आपकी वॉटरमार्क छवि की सुरक्षा के लिए सार्वजनिक रूप से PowerPoint में भी उपलब्ध नहीं है। आप पावरपॉइंट प्रेजेंटेशन में किसी भी संशोधन या तड़के को अस्वीकार करने के लिए लॉक्स फीचर का उपयोग करके और इसे इमेज वॉटरमार्क शेप में लागू करके प्रस्तुति के बौद्धिक संपदा अधिकारों की रक्षा कर सकते हैं।
इंटरऑप के बिना सी # में पावरपॉइंट में छवि वॉटरमार्क जोड़ने के लिए कोड
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); | |
} | |
} | |
} |
उदाहरण ASP.NET वेब एप्लिकेशन, विंडोज फॉर्म एप्लिकेशन और कंसोल आधारित एप्लिकेशन सहित C# का उपयोग करके किसी भी .NET एप्लिकेशन वातावरण में उपयुक्त है। इसका उपयोग आपके स्थानीय कार्य मशीन पर या .NET Framework स्थापित किसी भी सर्वर पर किया जा सकता है।