जावा को कैसे लागू करें: ग्रुपडॉक्स के साथ अंडरलाइन एनोटेशन जोड़ें और हटाएं
परिचय
क्या आप प्रोग्रामेटिक रूप से एनोटेशन जोड़कर या हटाकर अपने दस्तावेज़ प्रबंधन सिस्टम को बेहतर बनाना चाहते हैं? यह ट्यूटोरियल आपको Java में शक्तिशाली GroupDocs.Annotation लाइब्रेरी का उपयोग करके अंडरलाइन एनोटेशन जोड़ने और उन्हें PDF जैसे दस्तावेज़ों से हटाने के बारे में मार्गदर्शन करता है।
आप क्या सीखेंगे:
- एनोटेटर क्लास को आरंभ करें.
- GroupDocs.Annotation for Java का उपयोग करके टिप्पणियों के साथ रेखांकन एनोटेशन जोड़ें।
- किसी दस्तावेज़ से सभी एनोटेशन हटाएँ.
- GroupDocs.Annotation को कुशलतापूर्वक उपयोग करने के लिए अपने वातावरण को कॉन्फ़िगर करें।
आइए जानें कि इन कार्यक्षमताओं का लाभ आप अपनी परियोजनाओं में कैसे उठा सकते हैं। शुरू करने से पहले सुनिश्चित करें कि आपके पास आवश्यक पूर्वापेक्षाएँ पूरी हैं।
आवश्यक शर्तें
आवश्यक लाइब्रेरी और निर्भरताएँ
इस ट्यूटोरियल का प्रभावी ढंग से पालन करने के लिए, सुनिश्चित करें कि आपके पास:
- जावा के लिए ग्रुपडॉक्स.एनोटेशन: संस्करण 25.2 या बाद का संस्करण अनुशंसित है।
- जावा डेवलपमेंट किट (JDK): संस्करण 8 या उच्चतर आवश्यक है.
पर्यावरण सेटअप आवश्यकताएँ
सुनिश्चित करें कि आपके विकास परिवेश में IntelliJ IDEA या Eclipse जैसा IDE और Maven जैसा निर्माण उपकरण शामिल हो।
ज्ञान पूर्वापेक्षाएँ
जावा प्रोग्रामिंग की बुनियादी समझ, विशेष रूप से मावेन के माध्यम से लाइब्रेरीज़ के साथ काम करना, लाभदायक होगा।
Java के लिए GroupDocs.Annotation सेट अप करना
अपने जावा प्रोजेक्ट में GroupDocs.Annotation का उपयोग शुरू करने के लिए, इन सेटअप चरणों का पालन करें:
मावेन कॉन्फ़िगरेशन:
अपने में निम्नलिखित कॉन्फ़िगरेशन जोड़ें pom.xml
फ़ाइल को डाउनलोड करने और GroupDocs.Annotation को एकीकृत करने के लिए।
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/annotation/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
लाइसेंस प्राप्ति: ग्रुपडॉक्स की लाइब्रेरी की पूरी क्षमता का पता लगाने के लिए एक निःशुल्क परीक्षण डाउनलोड करके या ग्रुपडॉक्स से एक अस्थायी लाइसेंस प्राप्त करके शुरू करें। उत्पादन उपयोग के लिए, लाइसेंस खरीदना आवश्यक है।
कार्यान्वयन मार्गदर्शिका
फ़ीचर 1: एनोटेटर आरंभ करें और अंडरलाइन एनोटेशन जोड़ें
यह अनुभाग आपको आरंभीकरण के माध्यम से मार्गदर्शन करता है Annotator
क्लास में जाकर अपने दस्तावेज़ में एक रेखांकन एनोटेशन जोड़ना।
अवलोकन
एनोटेशन जोड़ने से दस्तावेज़ के विशिष्ट भागों को हाइलाइट करने में मदद मिलती है। यहाँ, हम स्पष्टीकरण या फ़ीडबैक के लिए टिप्पणियों के साथ पाठ को रेखांकित करने पर ध्यान केंद्रित करते हैं।
चरण-दर-चरण कार्यान्वयन
1. एनोटेटर आरंभ करें
एक बनाएं Annotator
ऑब्जेक्ट पर क्लिक करें और अपनी पीडीएफ फाइल लोड करें।
import com.groupdocs.annotation.Annotator;
// वह दस्तावेज़ लोड करें जिस पर आप टिप्पणी करना चाहते हैं
Annotator annotator = new Annotator("YOUR_DOCUMENT_DIRECTORY/input.pdf");
2. उत्तरों के साथ टिप्पणियाँ बनाएँ रेखांकित एनोटेशन से संबद्ध टिप्पणियाँ परिभाषित करें.
import com.groupdocs.annotation.models.Reply;
import java.util.Calendar;
import java.util.ArrayList;
import java.util.List;
Reply reply1 = new Reply();
reply1.setComment("First comment");
reply1.setRepliedOn(Calendar.getInstance().getTime());
Reply reply2 = new Reply();
reply2.setComment("Second comment");
reply2.setRepliedOn(Calendar.getInstance().getTime());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
3. रेखांकित एनोटेशन के लिए बिंदु निर्धारित करें रेखांकन कहां दिखना चाहिए यह निर्धारित करने के लिए निर्देशांक निर्धारित करें।
import com.groupdocs.annotation.models.Point;
Point point1 = new Point(80, 730);
Point point2 = new Point(240, 730);
Point point3 = new Point(80, 650);
Point point4 = new Point(240, 650);
List<Point> points = new ArrayList<>();
points.add(point1);
points.add(point2);
points.add(point3);
points.add(point4);
4. अंडरलाइन एनोटेशन बनाएं और कॉन्फ़िगर करें रेखांकन एनोटेशन बनाएं और इसके गुण जैसे रंग, अपारदर्शिता और टिप्पणियाँ सेट करें।
import com.groupdocs.annotation.models.annotationmodels.UnderlineAnnotation;
UnderlineAnnotation underline = new UnderlineAnnotation();
underline.setCreatedOn(Calendar.getInstance().getTime());
underline.setFontColor(65535); // ARGB प्रारूप में पीला
underline.setMessage("This is an underline annotation");
underline.setOpacity(0.7f);
underline.setPageNumber(0);
underline.setPoints(points);
underline.setReplies(replies);
annotator.add(underline);
5. एनोटेट दस्तावेज़ को सहेजें अपने परिवर्तनों को एक नई फ़ाइल में सहेजें.
String outputPath = "YOUR_OUTPUT_DIRECTORY/output.pdf";
annotator.save(outputPath);
annotator.dispose();
समस्या निवारण युक्तियों
- सुनिश्चित करें कि सभी बिंदुओं के निर्देशांक दस्तावेज़ सीमा के भीतर हों।
- सत्यापित करें कि
outputPath
निर्देशिका मौजूद है और लिखने योग्य है.
फ़ीचर 2: बिना किसी एनोटेशन के दस्तावेज़ सहेजें
यह अनुभाग बताता है कि पहले से एनोटेट किए गए दस्तावेज़ से सभी एनोटेशन कैसे हटाए जाएं।
अवलोकन
आपको साझा करने या संग्रहीत करने के उद्देश्य से अपने दस्तावेज़ का एक साफ़ संस्करण बिना किसी टिप्पणी के सहेजना पड़ सकता है।
चरण-दर-चरण कार्यान्वयन
1. एनोटेट दस्तावेज़ के साथ एनोटेटर आरंभ करें वह दस्तावेज़ लोड करें जिसमें मौजूदा एनोटेशन हैं.
Annotator annotator = new Annotator(outputPath);
2. एनोटेशन हटाने के लिए सेव विकल्प कॉन्फ़िगर करें निर्दिष्ट करें कि आउटपुट फ़ाइल में कोई एनोटेशन सहेजा नहीं जाना चाहिए।
import com.groupdocs.annotation.options.export.AnnotationType;
import com.groupdocs.annotation.options.export.SaveOptions;
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.NONE);
3. दस्तावेज़ को बिना एनोटेशन के सहेजें साफ़ किए गए दस्तावेज़ के लिए पथ निर्धारित करें और उसे सहेजें.
String noneAnnotationPath = Paths.get(outputPath).resolveSibling("none-annotation.pdf").toString();
annotator.save(noneAnnotationPath, saveOptions);
annotator.dispose();
व्यावहारिक अनुप्रयोगों
यहां कुछ वास्तविक परिदृश्य दिए गए हैं जहां ये सुविधाएं लाभकारी हो सकती हैं:
- दस्तावेज़ समीक्षासमीक्षा के लिए किसी अनुबंध या रिपोर्ट के अनुभागों पर प्रकाश डालना और टिप्पणी करना।
- शैक्षिक उपकरण: छात्रों के लिए नोट्स या सुधार के साथ पाठ्यपुस्तकों पर टिप्पणी लिखना।
- सहयोगात्मक संपादनफीडबैक के लिए टीम के सदस्यों के बीच एनोटेट ड्राफ्ट साझा करना।
- कानूनी दस्तावेज़ीकरणचर्चा के दौरान कानूनी दस्तावेजों में प्रमुख धाराओं को रेखांकित करना।
- विपणन की चीजेवितरण से पहले ब्रोशर में महत्वपूर्ण जानकारी को उजागर करना।
प्रदर्शन संबंधी विचार
GroupDocs.Annotation के साथ काम करते समय, प्रदर्शन को अनुकूलित करने के लिए इन सुझावों पर विचार करें:
- स्मृति प्रबंधन: उचित तरीके से निपटान करें
Annotator
संसाधनों को मुक्त करने के लिए वस्तुएँ। - प्रचय संसाधनयदि एकाधिक दस्तावेजों पर टिप्पणी लिख रहे हैं, तो सिस्टम लोड को प्रभावी ढंग से प्रबंधित करने के लिए उन्हें बैचों में संसाधित करें।
- संसाधनों का आवंटन: सुनिश्चित करें कि आपके वातावरण में बड़ी फ़ाइलों को संभालने के लिए पर्याप्त मेमोरी और प्रसंस्करण शक्ति है।
निष्कर्ष
आपने Java के लिए GroupDocs.Annotation का उपयोग करके अंडरलाइन एनोटेशन जोड़ना और हटाना सीखा है। इस ट्यूटोरियल में Annotator क्लास को आरंभ करना, टिप्पणियों के साथ एनोटेशन कॉन्फ़िगर करना और बिना किसी एनोटेशन के दस्तावेज़ों को सहेजना शामिल है।
आगे की खोज के लिए, इन सुविधाओं को अपने मौजूदा दस्तावेज़ प्रबंधन प्रणालियों में एकीकृत करने या ग्रुपडॉक्स द्वारा प्रदान किए गए अन्य एनोटेशन प्रकारों के साथ प्रयोग करने पर विचार करें।
अक्सर पूछे जाने वाले प्रश्न अनुभाग
- मैं एक ही बार में एकाधिक रेखांकन एनोटेशन कैसे कॉन्फ़िगर करूँ?
- एकाधिक बनाएँ
UnderlineAnnotation
ऑब्जेक्ट्स और उन्हें क्रमिक रूप से जोड़ेंannotator.add()
तरीका।
- एकाधिक बनाएँ
- क्या मैं इस लाइब्रेरी का उपयोग करके PDF में छवियों पर टिप्पणी कर सकता हूँ?
- हां, GroupDocs.Annotation PDF जैसे दस्तावेज़ों के भीतर छवियों को एनोटेट करने का समर्थन करता है।
- GroupDocs.Annotation किस फ़ाइल स्वरूप का समर्थन करता है?
- यह पीडीएफ, वर्ड, एक्सेल आदि सहित विभिन्न दस्तावेज़ प्रारूपों का समर्थन करता है।