यह सरल मार्गदर्शिका चर्चा करती है कि C# का उपयोग करके PDF में टेक्स्ट कैसे खोजें और हाइलाइट करें। यह पीडीएफ लोड करने, पीडीएफ में कुछ टेक्स्ट खोजने, रंग और आकार के साथ हाइलाइट एनोटेशन बनाने और कुछ टेक्स्ट में विभिन्न हाइलाइट एनोटेशन लागू करने का मार्गदर्शन करता है। आप किसी भी तृतीय-पक्ष टूल को इंस्टॉल किए बिना C#** का उपयोग करके पीडीएफ दस्तावेज़ को हाइलाइट कर सकते हैं।
सी#का उपयोग करके पीडीएफ में टेक्स्ट खोजने और हाइलाइट करने के चरण
- पीडीएफ में किसी भी टेक्स्ट को हाइलाइट करने के लिए NuGet पैकेज मैनेजर से Aspose.PDF for .NET लाइब्रेरी कॉन्फ़िगर करें
- कुछ टेक्स्ट खोजने और उसे हाइलाइट करने के लिए इनपुट पीडीएफ फाइल को Document क्लास ऑब्जेक्ट के साथ लोड करें
- हाइलाइट करने के लिए पीडीएफ में टेक्स्ट खोजें
- रंग और आकार निर्दिष्ट करते हुए HighlightAnnotation बनाएं
- खोजे गए टेक्स्ट पर हाइलाइट एनोटेशन लागू करें
- हाइलाइट किए गए टेक्स्ट के साथ आउटपुट पीडीएफ फाइल को सेव करें
ये चरण सी#* का उपयोग करके पीडीएफ में टेक्स्ट को हाइलाइट करने की सरल प्रक्रिया को विस्तृत करते हैं। आपको केवल दस्तावेज़ में एक विशिष्ट स्ट्रिंग की खोज करनी होगी और फिर उसे हाइलाइट करना होगा। इसके अलावा, आप टेक्स्ट को हाइलाइट करने के लिए रंग चुन सकते हैं जैसे पीले, लाल, या किसी अन्य रंग के साथ-साथ अपनी आवश्यकताओं के अनुसार आकार।
सी # का उपयोग कर पीडीएफ में शब्दों को हाइलाइट करने के लिए कोड
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
using Aspose.Pdf.Text; | |
namespace SearchTextAndHighlightInPdfUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to search text in PDF and highlight | |
{ | |
// Instantiate the license to avoid any trial version limitations | |
// and watermark in the output ODF file | |
Aspose.Pdf.License licHighlightText= new Aspose.Pdf.License(); | |
licHighlightText.SetLicense("Aspose.Pdf.lic"); | |
// Load an existing PDF file in which you want to highlight text | |
Document doc = new Document("sample_input.pdf"); | |
// Search target text to highlight | |
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("The text to be searched"); | |
doc.Pages[1].Accept(textFragmentAbsorber); | |
// Create a highlight annotation | |
HighlightAnnotation ha = new HighlightAnnotation(doc.Pages[1], textFragmentAbsorber.TextFragments[1].Rectangle); | |
// Specify highlight color | |
ha.Color = Color.Yellow; | |
// Add annotation to highlight text in PDF | |
doc.Pages[1].Annotations.Add(ha); | |
// Save the document | |
doc.Save("PDF_with_Highlighted_Text.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
यह कोड इस प्रश्न का उत्तर देता है कि सी# का उपयोग करके पीडीएफ में हाइलाइट कैसे करें। TextFragmentAbsorber वर्ग का उपयोग पीडीएफ में किसी विशेष पृष्ठ पर एक स्ट्रिंग को खोजने के लिए किया जाता है। उपयोग किए जाने वाले हाइलाइटर की विशेषताओं को परिभाषित करने के लिए हाईलाइट एनोटेशन क्लास का उपयोग किया जाता है। अंत में, हम डिस्क पर सहेजने से पहले पीडीएफ में टेक्स्ट को हाइलाइट करने के लिए परिभाषित एनोटेशन जोड़ते हैं।
इस ट्यूटोरियल ने पीडीएफ फाइल में विशिष्ट टेक्स्ट को हाइलाइट करने के बारे में बताया है। हालांकि, यदि आप प्रोग्राम के रूप में एक पीडीएफ फाइल पढ़ने में रुचि रखते हैं, तो सी # में पीडीएफ कैसे पढ़ें पर लेख पर जाएं।