यह संक्षिप्त मार्गदर्शिका बताती है कि C# का उपयोग करके PDF से वॉटरमार्क कैसे निकालें। इसमें पर्यावरण को स्थापित करने के लिए आवश्यक सभी संसाधन, एप्लिकेशन लिखने की चरण-दर-चरण प्रक्रिया, और C#** का उपयोग करके पीडीएफ से वॉटरमार्क टेक्स्ट को हटाने के लिए एक रन करने योग्य नमूना कोड शामिल है। आप एक पृष्ठ पर विभिन्न प्रकार की कलाकृतियों के साथ काम करना और आवश्यक प्रकार की कलाकृतियों को फ़िल्टर करना भी सीखेंगे।
सी#का उपयोग करके पीडीएफ से वॉटरमार्क हटाने के चरण
- वॉटरमार्क हटाने के लिए अपने प्रोजेक्ट में Aspose.PDF for .NET जोड़ने के लिए परिवेश स्थापित करें
- वॉटरमार्क मिटाने के लिए स्रोत पीडीएफ़ फ़ाइल को Document क्लास ऑब्जेक्ट में लोड करें
- दस्तावेज़ के प्रत्येक पृष्ठ पर सभी artifacts को पार्स करें और वॉटरमार्क-प्रकार की कलाकृतियों की एक सूची बनाएं
- एक बार सूची वांछित कलाकृतियों से भर जाने के बाद, सभी वॉटरमार्क हटा दें
- वॉटरमार्क हटाने के बाद परिणामी पीडीएफ फाइल को सेव करें
ये चरण इस एप्लिकेशन को लिखते समय आवश्यक महत्वपूर्ण संसाधनों, वर्गों, विधियों और गुणों की पहचान करके सी#* का उपयोग करके पीडीएफ दस्तावेज़ से वॉटरमार्क हटाने की प्रक्रिया की व्याख्या करते हैं। प्रक्रिया के दौरान, स्रोत पीडीएफ फाइल को डॉक्यूमेंट क्लास ऑब्जेक्ट में लोड किया जाता है, और फिर उसके सभी पेज पार्स किए जाते हैं। प्रत्येक पृष्ठ के लिए, वॉटरमार्क प्रकार के लिए इसकी कलाकृतियों की जाँच की जाती है और अंत में हटाने के लिए एक सूची में सहेजी जाती है।
सी # का उपयोग कर पीडीएफ से वॉटरमार्क निकालने के लिए कोड
using System; | |
using System.Collections.Generic; | |
using Aspose.Pdf; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to remove watermark in C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the source PDF file with a watermark on it | |
Document document = new Document("watermark.pdf"); | |
// Instantiate a list to save the watermark-type artifacts | |
List<Artifact> artifactsToBeDeleted = new List<Artifact>(); | |
// Parse through all the pages of the loaded PDF file | |
foreach (var page in document.Pages) | |
{ | |
// Parse through all the artifacts in the current page | |
foreach (var item in page.Artifacts) | |
{ | |
// Check if the type of the current artifact is a watermark | |
if (item.Subtype == Artifact.ArtifactSubtype.Watermark) | |
{ | |
// Save the artifact reference in the list for later deletion | |
artifactsToBeDeleted.Add(item); | |
} | |
} | |
// Parse through all the artifacts to be deleted | |
foreach (var item in artifactsToBeDeleted) | |
{ | |
// Delete the current artifact | |
page.Artifacts.Delete(item); | |
} | |
} | |
// Save the resultant PDF file having no watermark in it | |
document.Save("withoutWatermark.pdf"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
यह कोड सी#* का उपयोग करके पीडीएफ में *वॉटर मार्क रिमूवर लिखने की प्रक्रिया को प्रदर्शित करता है। यह वॉटरमार्क प्रकार की कलाकृतियों की पहचान करने के लिए पेज.आर्टिफैक्ट्स संग्रह का उपयोग करता है, उप-प्रकार की संपत्ति की तुलना एन्यूमरेटर मान Artifact.ArtifactSubtype.Watermark से करता है। एक बार जब सभी वॉटरमार्क कलाकृतियों को एक सूची में एकत्र कर लिया जाता है, तो इस सूची को पार्स किया जाता है और संबंधित वॉटरमार्क प्रत्येक पृष्ठ से अलग से हटा दिए जाते हैं।
इस त्वरित ट्यूटोरियल ने हमें सी#* का उपयोग करके पीडीएफ से वॉटरमार्क मिटाने के लिए मार्गदर्शन किया है। यदि आप वॉटरमार्क जोड़ने की प्रक्रिया सीखना चाहते हैं, तो सी # में पीडीएफ में वॉटरमार्क कैसे जोड़ें पर लेख देखें।