जावा का उपयोग करके पीडीएफ में टेक्स्ट को कैसे काटें

यह संक्षिप्त ट्यूटोरियल वर्णन करता है कि जावा का उपयोग करके पीडीएफ में टेक्स्ट को कैसे हटाया जाए। इसमें पर्यावरण को कॉन्फ़िगर करने के लिए सभी विवरण शामिल हैं और ** जावा का उपयोग करके एडोब पीडीएफ में टेक्स्ट को बाहर करने के लिए एक रनिंग सैंपल कोड प्रदान करता है। आप PDF को लोड करने की प्रक्रिया सीखेंगे और लोड की गई PDF फ़ाइल में टेक्स्ट के किसी विशेष उदाहरण या सभी उदाहरणों को हटा देंगे।

जावा का उपयोग करके एडोब पीडीएफ में टेक्स्ट को स्ट्राइक आउट करने के चरण

  1. पाठ को काटने के लिए Aspose.PDF for Java जोड़ने के लिए IDE सेट करें
  2. Document क्लास ऑब्जेक्ट का उपयोग करके लक्ष्य PDF फ़ाइल लोड करें और टेक्स्ट को अलग करने के लिए लक्ष्य पृष्ठ तक पहुंच प्राप्त करें
  3. टेक्स्ट खोजने के लिए एक TextFragmentAbsorber ऑब्जेक्ट बनाएं
  4. दिए गए टेक्स्ट के सभी उदाहरणों को खोजने और उन्हें संग्रह में सहेजने के लिए पीडीएफ दस्तावेज़ को पार्स करें
  5. दस्तावेज़ में पाए गए पाठ के किसी विशेष उदाहरण को निकालने के लिए स्ट्राइकऑट एनोटेशन ऑब्जेक्ट बनाएं
  6. एनोटेशन रंग और शीर्षक सेट करें
  7. परिणामी पीडीएफ फाइल को उस डिस्क पर सेव करें जिसमें स्ट्राइक-आउट टेक्स्ट हो

ये कदम जावा का उपयोग करके एडोब पीडीएफ में टेक्स्ट को कैसे हटाएं की प्रक्रिया की व्याख्या करते हैं। सभी आवश्यक वर्गों, विधियों और गुणों को प्रस्तुत किया गया है जो कार्य को पूरा करने के लिए आवश्यक हैं जैसे कि दस्तावेज़ वर्ग का उपयोग पीडीएफ फाइल को लोड करने के लिए किया जाता है, टेक्स्टफ्रैगमेंटएब्जॉर्बर क्लास ऑब्जेक्ट का उपयोग पीडीएफ फाइल में एक टेक्स्ट को परिभाषित करने और खोजने के लिए किया जाता है, एक स्ट्राइकऑटएनोटेशन ऑब्जेक्ट स्ट्राइक आउट एनोटेशन को परिभाषित करने और इसे टेक्स्ट के किसी विशेष उदाहरण पर लागू करने के लिए उपयोग किया जाता है। इन चरणों में स्ट्राइक-आउट एनोटेशन का अनुकूलन भी वर्णित है।

जावा का उपयोग कर पीडीएफ में टेक्स्ट को काटने के लिए कोड

package TestPackage;
import com.aspose.pdf.Color;
import com.aspose.pdf.Document;
import com.aspose.pdf.Page;
import com.aspose.pdf.StrikeOutAnnotation;
import com.aspose.pdf.TextFragment;
import com.aspose.pdf.TextFragmentAbsorber;
import com.aspose.pdf.internal.html.dom.Text;
public class TestClass {
public static void main(String[] args) {
// Load the target PDF file
Document document = new Document("SamplePdf.pdf");
// Define a TextFragmentAbsorber object to search a text
TextFragmentAbsorber tfa = new TextFragmentAbsorber("Hello");
tfa.visit(document.getPages().get_Item(1));
if(tfa.getTextFragments().size() > 0)
{
//Create annotations
StrikeOutAnnotation strikeOutAnnotation = new StrikeOutAnnotation(document.getPages().get_Item(1),tfa.getTextFragments().get_Item(1).getRectangle());
strikeOutAnnotation.setTitle("Aspose User");
strikeOutAnnotation.setColor(Color.getBlue());
document.getPages().get_Item(1).getAnnotations().add(strikeOutAnnotation);
document.save("sample_mod.pdf");
}
System.out.println("Done");
}
}

यह कोड प्रदर्शित करता है जावा का उपयोग करके Adobe Acrobat में स्ट्राइक आउट कैसे करें। यह पीडीएफ फाइल में किसी विशेष पृष्ठ पर खोजे जाने वाले स्ट्रिंग डेटा को प्रदान करके टेक्स्टफ्रैगमेंटएब्जॉर्बर ऑब्जेक्ट को इनिशियलाइज़ करता है। एक बार खोजे गए टेक्स्ट इंस्टेंसेस का संग्रह तैयार हो जाने के बाद, लक्ष्य पीडीएफ पेज और टेक्स्ट के चयनित इंस्टेंस के लिए आयत प्रदान करके स्ट्राइकऑउटएनोटेशन ऑब्जेक्ट बनाया जाता है। इस तरह, आप या तो खोज पाठ के केवल चयनित उदाहरणों को काट सकते हैं या संपूर्ण संग्रह के माध्यम से पार्स कर सकते हैं और सभी उदाहरणों को हटा सकते हैं।

इस लेख ने हमें एक दिलचस्प विशेषता सिखाई है कि किसी एक पृष्ठ या पीडीएफ फाइल के सभी पृष्ठों पर एक विशेष पाठ को स्वचालित रूप से हटा दें। यदि आप पीडीएफ में टेक्स्ट को खोजने और बदलने की प्रक्रिया सीखना चाहते हैं, तो जावा का उपयोग करके पीडीएफ में टेक्स्ट कैसे खोजें और बदलें पर लेख देखें।

 हिन्दी