पीडीएफ फाइल में छिपा हुआ टेक्स्ट जोड़ें और खोजें

इस ट्यूटोरियल में, हम आपको .NET के लिए Aspose.PDF का उपयोग करके पीडीएफ फाइल में छिपे हुए टेक्स्ट को जोड़ने और खोजने के तरीके के बारे में बताएंगे। इस ऑपरेशन को आसानी से करने के लिए इन चरणों का पालन करें।

1. पूर्वापेक्षाएँ

शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  • विजुअल स्टूडियो या कोई अन्य विकास वातावरण स्थापित और कॉन्फ़िगर किया गया।
  • C# प्रोग्रामिंग भाषा का बुनियादी ज्ञान।
  • .NET के लिए Aspose.PDF लाइब्रेरी स्थापित। आप इसे Aspose की आधिकारिक वेबसाइट से डाउनलोड कर सकते हैं।

2. छुपे हुए टेक्स्ट के साथ पीडीएफ दस्तावेज़ बनाना

आरंभ करने के लिए, छिपे हुए पाठ वाला एक नया पीडीएफ दस्तावेज़ बनाने के लिए निम्नलिखित कोड का उपयोग करें:

string dataDir = "YOUR DOCUMENTS DIRECTORY";
// एक दस्तावेज़ बनाएँ
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
Page page = doc.Pages.Add();
TextFragment frag1 = new TextFragment("This is common text.");
TextFragment frag2 = new TextFragment("This is invisible text.");
// टेक्स्ट प्रॉपर्टी सेट करें - अदृश्य
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();

पीडीएफ दस्तावेज़ के लिए वांछित पथ और फ़ाइल नाम प्रदान करना सुनिश्चित करें।

3. दस्तावेज़ में पाठ खोजें

इसके बाद, हम पीडीएफ दस्तावेज़ में छिपे हुए टेक्स्ट को खोजेंगे। निम्नलिखित कोड का प्रयोग करें:

doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorb = new TextFragmentAbsorber();
absorb.Visit(doc.Pages[1]);
foreach(TextFragment fragment in absorber.TextFragments)
{
//टुकड़ों के साथ कुछ करो
Console.WriteLine("Text '{0}' at position {1}, invisibility: {2} ",
fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();

यह पीडीएफ दस्तावेज़ के दूसरे पृष्ठ में छिपे हुए पाठ को खोजेगा और प्रासंगिक जानकारी प्रदर्शित करेगा।

.NET के लिए Aspose.PDF का उपयोग करके छिपे हुए टेक्स्ट को जोड़ने और खोजने के लिए नमूना स्रोत कोड

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
//छुपे हुए टेक्स्ट के साथ दस्तावेज़ बनाएं
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
Page page = doc.Pages.Add();
TextFragment frag1 = new TextFragment("This is common text.");
TextFragment frag2 = new TextFragment("This is invisible text.");
//टेक्स्ट प्रॉपर्टी सेट करें - अदृश्य
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();
//दस्तावेज़ में टेक्स्ट खोजें
doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorber = new TextFragmentAbsorber();
absorber.Visit(doc.Pages[1]);
foreach (TextFragment fragment in absorber.TextFragments)
{
	//टुकड़ों के साथ कुछ करो
	Console.WriteLine("Text '{0}' on pos {1} invisibility: {2} ",
	fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();

निष्कर्ष

बधाई हो! आपने .NET के लिए Aspose.PDF का उपयोग करके PDF दस्तावेज़ में छिपा हुआ टेक्स्ट सफलतापूर्वक जोड़ लिया है और ढूंढ लिया है। अब आप पीडीएफ फाइलों में छिपे पाठ में हेरफेर करने और खोजने के लिए इस पद्धति को अपनी परियोजनाओं पर लागू कर सकते हैं।

अक्सर पूछे जाने वाले प्रश्न

प्रश्न: .NET के लिए Aspose.PDF क्या है?

उ: .NET के लिए Aspose.PDF एक मजबूत लाइब्रेरी है जो डेवलपर्स को .NET अनुप्रयोगों के भीतर पीडीएफ दस्तावेज़ बनाने, हेरफेर करने और बदलने का अधिकार देती है।

प्रश्न: क्या छिपे हुए पाठ का उपयोग वॉटरमार्किंग उद्देश्यों के लिए किया जा सकता है?

उत्तर: बिल्कुल! छिपा हुआ पाठ सुरक्षा की एक अतिरिक्त परत जोड़कर, पीडीएफ दस्तावेजों को वॉटरमार्क करने के एक प्रभावी साधन के रूप में काम कर सकता है।

प्रश्न: क्या पीडीएफ दस्तावेज़ में छिपे हुए पाठ को प्रकट करना संभव है?

उ: हां, पीडीएफ दस्तावेज़ के भीतर छिपे हुए पाठ को खोजने और प्रकट करने की प्रक्रिया इस ट्यूटोरियल में उल्लिखित तकनीकों का उपयोग करके हासिल की जा सकती है।

प्रश्न: .NET के लिए Aspose.PDF कौन सी अन्य कार्यक्षमताएँ प्रदान करता है?

उ: छिपे हुए पाठ हेरफेर से परे, .NET के लिए Aspose.PDF पीडीएफ पीढ़ी, रूपांतरण, एन्क्रिप्शन और बहुत कुछ सहित सुविधाओं की एक विस्तृत श्रृंखला प्रदान करता है।