इस संक्षिप्त ट्यूटोरियल में, आप जानेंगे जावा में PDF में टिप्पणियां कैसे हटाएं। आईडीई सेट करने के लिए सभी आवश्यक जानकारी प्रदान की जाती है, कार्य करने के लिए न्यूनतम एप्लिकेशन लिखने के चरणों की एक सूची एक रननेबल नमूना कोड के साथ ** जावा में पीडीएफ से टिप्पणियां हटाने के लिए **। यह आलेख उन टिप्पणियों के समान अन्य एनोटेशन पर भी चर्चा करता है जिन्हें पीडीएफ फाइलों के साथ काम करते समय संभाला जा सकता है।
जावा में पीडीएफ से सभी टिप्पणियों को हटाने के लिए कदम
- टिप्पणियों को हटाने के लिए Aspose.PDF for Java का उपयोग करने के लिए IDE सेट करें
- टिप्पणियों को हटाने के लिए Document क्लास ऑब्जेक्ट का उपयोग करके लक्ष्य PDF फ़ाइल खोलें
- लोड की गई PDF फ़ाइल के प्रत्येक पृष्ठ को पार्स करें और उस पर collection of annotations तक पहुंचें
- प्रत्येक एनोटेशन को पार्स करें और उन्हें हटाने के लिए टेक्स्ट टाइप एनोटेशन को फ़िल्टर करें
- टेक्स्ट एनोटेशन को हटाने के लिए एनोटेशन संग्रह में डिलीट () विधि को कॉल करें
- आउटपुट पीडीएफ फाइल को सेव करें जिसमें कोई टेक्स्ट एनोटेशन नहीं है
इन चरणों में जावा में पीडीएफ में टिप्पणियों को हटाने की प्रक्रिया शामिल है। प्रक्रिया काफी सरल है जहां एक पीडीएफ फाइल लोड की जाती है और सभी पेजों को पार्स किया जाता है क्योंकि प्रत्येक पेज में टेक्स्ट टाइप एनोटेशन सहित विभिन्न प्रकार के एनोटेशन का अपना संग्रह होता है जो पीडीएफ फाइल में टिप्पणियों को दर्शाता है। एक बार लक्ष्य एनोटेशन का पता चलने के बाद, उन्हें हटा दिया जाता है और परिणामी पीडीएफ फाइल डिस्क पर सहेजी जाती है।
कोड जावा में पीडीएफ से सभी टिप्पणियों को हटाने के लिए
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {//Remove comments from a PDF file | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Open the PDF | |
Document docWithComments = new Document("PdfWithComments.pdf"); | |
// Iterate through the pages | |
for(Page singlePage : docWithComments.getPages()) | |
{ | |
// Iterate through the annotations | |
for(Annotation singleAnnot : singlePage.getAnnotations()) | |
{ | |
// Check Text type annotations | |
if(singleAnnot.getAnnotationType() == AnnotationType.Text) | |
{ | |
// Remove the annotation denoting comments | |
singlePage.getAnnotations().delete(singleAnnot); | |
} | |
} | |
} | |
// Save the PDF | |
docWithComments.save("RemovedComments.pdf"); | |
System.out.println("Done"); | |
} | |
} |
उपरोक्त नमूना कोड जावा में * पीडीएफ से टिप्पणियों को हटाने * की सरल प्रक्रिया को प्रदर्शित करता है। इस प्रक्रिया के लिए उपयोग किए जाने वाले मुख्य वर्गों में पीडीएफ फाइल लोड करने के लिए दस्तावेज़ वर्ग, प्रत्येक पृष्ठ तक पहुंचने के लिए पेजकोलेक्शन, पेज में सभी एनोटेशन ऑब्जेक्ट्स तक पहुंचने के लिए एनोटेशन कोलेक्शन क्लास, और टेक्स्ट टाइप एनोटेशन की जांच के लिए एनोटेशन टाइप एन्युमरेटर शामिल है। अन्य प्रकार के एनोटेशन के साथ-साथ उदाहरण के लिए अंडरलाइन, स्ट्राइकआउट, हाइलाइट, लिंक और वॉटरमार्क कुछ नाम हैं। एनोटेशनकोलेक्शन क्लास में डिलीट () विधि में आवश्यकता के अनुसार सभी या चयनित एनोटेशन को हटाने के लिए कई अतिभारित कार्य होते हैं।
इस विषय ने हमें बताया है कि जावा में पीडीएफ में टिप्पणियों को कैसे हटाएं। यदि आप PDF में टिप्पणियाँ सम्मिलित करने की प्रक्रिया सीखने में रुचि रखते हैं, तो जावा का उपयोग करके पीडीएफ में टिप्पणी कैसे डालें पर लेख देखें।