यह त्वरित ट्यूटोरियल बताता है C# का उपयोग करके पीडीएफ में टेक्स्ट को कैसे हटाया जाए। इसमें सभी आवश्यक संसाधनों, एक चरण-वार प्रक्रिया, और एक चलने योग्य नमूना कोड के बारे में जानकारी शामिल है, सी# का उपयोग करके एडोब पीडीएफ में टेक्स्ट को हटा दें। यह प्रक्रिया विवरण साझा करता है जैसे कि PDF फ़ाइल को लोड करना, पृष्ठ पर लक्ष्य पाठ की खोज करना और फिर इसे वांछित रंग से अलग करना।
सी # का उपयोग कर पीडीएफ में टेक्स्ट को बाहर करने के लिए कदम
- पीडीएफ में टेक्स्ट को बाहर करने के लिए Aspose.PDF for .NET जोड़ने के लिए वातावरण स्थापित करें
- Document क्लास ऑब्जेक्ट का उपयोग करके लक्ष्य पीडीएफ फाइल को लोड करें जिसमें कुछ नमूना पाठ हो
- खोजने के लिए लक्षित टेक्स्ट प्रदान करके एक TextFragmentAbsorber क्लास ऑब्जेक्ट घोषित करें
- वांछित पृष्ठ को पार्स करें और उसमें सभी पाठ अंशों को खोजें
- पृष्ठ पर पाए जाने वाले लक्षित पाठ अंशों को बाहर निकालने के लिए एक स्ट्राइकऑउटएनोटेशन ऑब्जेक्ट बनाएं
- इस एनोटेशन को पेज पर एनोटेशन संग्रह में जोड़ें और पीडीएफ को सेव करें
ये चरण वर्णन करते हैं कि C# का उपयोग करके Adobe Acrobat में कैसे स्ट्राइक आउट करें। सभी महत्वपूर्ण वर्गों, विधियों और गुणों की पहचान की जाती है और वांछित आउटपुट प्राप्त करने के लिए एक अच्छी तरह से परिभाषित अनुक्रम में उपयोग किया जाता है जैसे दस्तावेज़ वर्ग का उपयोग पीडीएफ फाइल को लोड करने के लिए किया जाता है, टेक्स्टफ्रैगमेंटएब्जॉर्बर क्लास का उपयोग पीडीएफ में वांछित पाठ की खोज के लिए किया जाता है, स्ट्राइकऑटएनोटेशन क्लास का उपयोग टेक्स्ट के लिए स्ट्राइक आउट एनोटेशन बनाने के लिए किया जाता है और फिर यह एनोटेशन चयनित पेज के एनोटेशन संग्रह में जोड़ा जाता है।
सी # का उपयोग कर पीडीएफ में टेक्स्ट को स्ट्राइक आउट करने के लिए कोड
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to strike out text in PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the target PDF file | |
Document document = new Document("SamplePdf.pdf"); | |
// Define a TextFragmentAbsorber object by providing the desired text | |
var tfa = new Aspose.Pdf.Text.TextFragmentAbsorber("Hello"); | |
tfa.Visit(document.Pages[1]); | |
//Create annotations | |
StrikeOutAnnotation strikeOutAnnotation = new StrikeOutAnnotation(document.Pages[1],tfa.TextFragments[1].Rectangle) | |
{ | |
Title = "Aspose User", | |
Color = Color.Blue | |
}; | |
document.Pages[1].Annotations.Add(strikeOutAnnotation); | |
document.Save("sample_mod.pdf"); | |
System.Console.WriteLine("Annotation added successfully"); | |
} | |
} | |
} |
उपरोक्त कोड प्रदर्शित करता है C# का उपयोग करके Adobe PDF में टेक्स्ट को कैसे हटाया जाए। यह टेक्स्टफ्रैगमेंटएब्जॉर्बर क्लास ऑब्जेक्ट का उपयोग करता है जो एक खोज करने के लिए एक ऑब्जेक्ट बनाता है जिसका उपयोग लक्ष्य पीडीएफ फाइल के पहले पृष्ठ पर टेक्स्ट को खोजने के लिए किया जाता है। एक बार TextFragmentAbsorber.Visit () विधि का उपयोग करके पाठ अंशों का संग्रह प्राप्त हो जाने के बाद, अब हम एनोटेशन शीर्षक और रंग प्रदान करके किसी भी पाठ खंड के लिए स्ट्राइकऑटएनोटेशन ऑब्जेक्ट बनाने के लिए तैयार हैं।
इस ट्यूटोरियल ने हमें पीडीएफ में विशेष पाठ को हटाने के लिए निर्देशित किया है। यदि आप पीडीएफ़ में टेक्स्ट हाइलाइट करने की प्रक्रिया सीखना चाहते हैं, तो सी # का उपयोग कर पीडीएफ में टेक्स्ट कैसे खोजें और हाइलाइट करें पर लेख देखें।