यह ट्यूटोरियल निर्देश देता है कि C# में PDF से हाइपरलिंक कैसे निकालें। आपको विकास के माहौल को सेट करने के लिए आवश्यक सभी विवरण मिलेंगे, एप्लिकेशन को विकसित करते समय पालन किए जाने वाले कदमों का एक सेट और सी# में पीडीएफ से लिंक हटाने के लिए एक रननेबल नमूना कोड इस तरह से होगा कि कोई भी हाइपरलिंक न बचे। इस ऑपरेशन के लिए इस एप्लिकेशन को चलाने के दौरान सिस्टम पर किसी तीसरे पक्ष के टूल या सॉफ़्टवेयर को स्थापित करने की आवश्यकता नहीं है।
सी # में पीडीएफ से सभी हाइपरलिंक्स को निकालने के लिए कदम
- विकास परिवेश को लिंक हटाने के लिए Aspose.PDF for .NET का उपयोग करने के लिए सेट करें
- Document क्लास ऑब्जेक्ट का उपयोग करके नमूना पीडीएफ फाइल लोड करें जिसमें कई हाइपरलिंक्स हैं
- प्रत्येक पृष्ठ के माध्यम से पार्स करें और प्रत्येक पृष्ठ पर एनोटेशन के संग्रह तक पहुंचें
- सभी एनोटेशन के माध्यम से पार्स करें और लिंक प्रकार एनोटेशन खोजें
- हाइपरलिंक को हटाने के लिए एनोटेशन संग्रह वर्ग से Delete() पद्धति को कॉल करें
- परिणामी पीडीएफ फाइल को सेव करें जिसमें कोई हाइपरलिंक न हो
ये कदम सी# में पीडीएफ से हाइपरलिंक को हटाने के लिए समेकित जानकारी प्रदान करते हैं। लक्ष्य पीडीएफ फाइल को लोड करके प्रक्रिया शुरू की जाती है और फिर लिंक प्रकार एनोटेशन खोजने के लिए प्रत्येक पृष्ठ के एनोटेशन संग्रह को पार्स किया जाता है। हाइपरलिंक एनोटेशन मिलने के बाद, इसे एनोटेशन कोलेक्शन क्लास के डिलीट () विधि को कॉल करके हटा दिया जाता है।
कोड सी # में पीडीएफ दस्तावेज़ से लिंक निकालने के लिए
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the sample PDF file having valid hyperlinks in it | |
Document doc = new Document("SampleHyperlinks.PDF"); | |
// Parse through all the annotations on each page and check for Link type annotations | |
foreach (var page in doc.Pages) | |
{ | |
foreach (var annot in page.Annotations) | |
{ | |
if (annot.AnnotationType == Aspose.Pdf.Annotations.AnnotationType.Link) | |
{ | |
// Delete the annotation | |
page.Annotations.Delete(annot); | |
} | |
} | |
} | |
// Save the output PDF file without hyperlinks | |
doc.Save("NoHyperlinks.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
उपरोक्त कोड सी # में पीडीएफ से लिंक को कैसे हटाएं* की प्रक्रिया को प्रदर्शित करता है जैसे कि हाइपरलिंक टेक्स्ट वहां रहता है हालांकि केवल लिंक हटा दिया जाता है। आप विभिन्न प्रकार के एनोटेशन जैसे टेक्स्ट, सर्कल, पॉलीगॉन, पॉलीलाइन, लाइन, स्क्वायर, फ्री टेक्स्ट, हाइलाइट, अंडरलाइन इत्यादि खोज सकते हैं।
इस त्वरित ट्यूटोरियल ने हमें सिखाया है कि सी#* में *पीडीएफ हाइपरलिंक रिमूवर कैसे विकसित करें। यदि आप PDF में हाइपरलिंक जोड़ने की प्रक्रिया सीखना चाहते हैं, तो कैसे सी # का उपयोग कर पीडीएफ में हाइपरलिंक जोड़ने के लिए पर लेख देखें।