जावा में एरो PDF कैसे जोड़ें: पूर्ण GroupDocs ट्यूटोरियल
परिचय
क्या आपको कभी PDF में विशिष्ट सेक्शन को हाइलाइट करने या अपनी टीम के लिए महत्वपूर्ण विवरणों को इंगित करने की जरूरत पड़ी है? PDF दस्तावेज़ों में एरो जोड़ना स्पष्टता बढ़ाने के सबसे प्रभावी तरीकों में से एक है। इस ट्यूटोरियल में, आप GroupDocs.Annotation for Java का उपयोग करके एरो PDF कैसे जोड़ें सीखेंगे, चाहे आप तकनीकी दस्तावेज़ीकरण, शैक्षिक सामग्री, या सहयोगी रिव्यू तैयार कर रहे हों। हम शुरुआती सेटअप से लेकर उन्नत कस्टमाइज़ेशन तक, साथ ही समय बचाने वाले ट्रबलशूटिंग टिप्स तक सब कुछ कवर करेंगे।
त्वरित उत्तर
- कौन सी लाइब्रेरी PDF में एरो जोड़ती है? GroupDocs.Annotation for Java
- बेसिक एरो के लिए कितनी लाइनों का कोड चाहिए? लगभग 20 लाइनों का कोड
- क्या लाइसेंस की जरूरत है? परीक्षण के लिए फ्री ट्रायल काम करता है; प्रोडक्शन के लिए कॉमर्शियल लाइसेंस आवश्यक है
- क्या मैं एरो का रंग कस्टमाइज़ कर सकता हूँ? हाँ, ArrowAnnotation प्रॉपर्टीज़ के माध्यम से (उन्नत सेक्शन देखें)
- क्या यह थ्रेड‑सेफ़ है? प्रत्येक थ्रेड के लिए अलग Annotator इंस्टेंस उपयोग करें
GroupDocs.Annotation का उपयोग करके एरो PDF कैसे जोड़ें
नीचे वह संक्षिप्त अवलोकन है जो आपको कोडिंग शुरू करने से पहले चाहिए।
आवश्यकताएँ और सेटअप आवश्यकताएँ
आवश्यक लाइब्रेरी और डिपेंडेंसीज़
GroupDocs.Annotation for Java का उपयोग करने के लिए, आपको इसे Maven के माध्यम से अपने प्रोजेक्ट में जोड़ना होगा। यहाँ आपके pom.xml के लिए कॉन्फ़िगरेशन है:
<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>
पर्यावरण सेटअप चेकलिस्ट
- Java Development Kit (JDK): संस्करण 8 या उससे ऊपर
- IDE: IntelliJ IDEA, Eclipse, या आपका पसंदीदा Java IDE
- Maven: डिपेंडेंसी मैनेजमेंट के लिए (या यदि आप पसंद करते हैं तो Gradle)
- सैंपल PDF: परीक्षण के लिए एक PDF दस्तावेज़
लाइसेंस आवश्यकताएँ
GroupDocs आपके आवश्यकताओं के अनुसार कई लाइसेंस विकल्प प्रदान करता है:
- नि:शुल्क परीक्षण: परीक्षण और छोटे प्रोजेक्ट्स के लिए परफेक्ट। यहाँ से डाउनलोड करें: GroupDocs रिलीज़
- अस्थायी लाइसेंस: अधिक समय तक मूल्यांकन करना है? यहाँ प्राप्त करें: यहाँ
- कॉमर्शियल लाइसेंस: प्रोडक्शन उपयोग के लिए, यहाँ खरीदें: यहाँ
उपयोगी टिप: लाइसेंस खरीदने से पहले API से परिचित होने के लिए पहले फ्री ट्रायल से शुरू करें।
GroupDocs.Annotation for Java को इंस्टॉल करना
Maven कॉन्फ़िगरेशन
ऊपर दिखाए गए Maven कॉन्फ़िगरेशन को अपने pom.xml फ़ाइल में जोड़ें। यदि आप Gradle उपयोग कर रहे हैं, तो यहाँ समकक्ष कॉन्फ़िगरेशन है:
repositories {
maven {
url "https://releases.groupdocs.com/annotation/java/"
}
}
dependencies {
implementation 'com.groupdocs:groupdocs-annotation:25.2'
}
बेसिक इनिशियलाइज़ेशन
लाइब्रेरी इंस्टॉल हो जाने के बाद, अपने Java क्लास में बेसिक इम्पोर्ट्स सेट करें:
import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.models.annotationmodels.ArrowAnnotation;
import com.groupdocs.annotation.models.Rectangle;
वेरिफिकेशन स्टेप्स
यह सुनिश्चित करने के लिए कि इंस्टॉलेशन सही ढंग से काम कर रहा है, एक सरल Annotator इंस्टेंस बनाकर देखें:
public class AnnotationTest {
public static void main(String[] args) {
try {
System.out.println("GroupDocs.Annotation loaded successfully!");
} catch (Exception e) {
System.err.println("Error loading GroupDocs.Annotation: " + e.getMessage());
}
}
}
चरण‑दर‑चरण इम्प्लीमेंटेशन: PDF में एरो जोड़ना
अब मुख्य भाग! चलिए आपके PDF दस्तावेज़ों में एरो एनोटेशन जोड़ने की पूरी प्रक्रिया को देखते हैं।
एरो एनोटेशन को समझना
GroupDocs में एरो एनोटेशन दृश्य तत्व होते हैं जो आपके दस्तावेज़ में एक स्थान से दूसरे स्थान की ओर इशारा करते हैं। इन्हें निम्नलिखित द्वारा परिभाषित किया जाता है:
- स्टार्टिंग पॉइंट – जहाँ एरो शुरू होता है
- एंडिंग पॉइंट – जहाँ एरो समाप्त होता है
- स्टाइल प्रॉपर्टीज़ – रंग, मोटाई, और लुक
PDF कोऑर्डिनेट सिस्टम को समझना आपको एरो को सही ढंग से पोज़िशन करने में मदद करता है, खासकर क्योंकि PDF कोऑर्डिनेट्स बॉटम‑लेफ़्ट कॉर्नर से शुरू होते हैं।
पूर्ण इम्प्लीमेंटेशन उदाहरण
यहाँ एक व्यापक उदाहरण है जो दिखाता है कि PDF दस्तावेज़ में एरो कैसे जोड़ें:
String inputFilePath = "YOUR_DOCUMENT_DIRECTORY/input_document.pdf";
try (Annotator annotator = new Annotator(inputFilePath)) {
// Create arrow annotation
final ArrowAnnotation arrowAnnotation = new ArrowAnnotation();
arrowAnnotation.setBox(new Rectangle(100, 100, 200, 200));
// Add annotation to document
annotator.add(arrowAnnotation);
// Save the annotated document
String outputPath = "YOUR_OUTPUT_DIRECTORY/annotated_output.pdf";
annotator.save(outputPath);
System.out.println("Arrow annotation added successfully!");
}
आइए इसे चरण‑दर‑चरण तोड़ते हैं:
चरण 1: Annotator को इनिशियलाइज़ करें
String inputFilePath = "YOUR_DOCUMENT_DIRECTORY/input_document.pdf";
try (Annotator annotator = new Annotator(inputFilePath)) {
// Your annotation code goes here
}
यहाँ क्या हो रहा है? हम एक Annotator इंस्टेंस बना रहे हैं जो आपका PDF दस्तावेज़ लोड करता है। try‑with‑resources स्टेटमेंट सिस्टम रिसोर्सेज़ की उचित क्लीन‑अप सुनिश्चित करता है।
सेव करने योग्य सामान्य गलती: सुनिश्चित करें कि आपका फ़ाइल पाथ सही है और फ़ाइल मौजूद है। यदि आपको FileNotFoundException मिलता है तो पाथ को दोबारा चेक करें।
चरण 2: एरो एनोटेशन बनाएं और कॉन्फ़िगर करें
final ArrowAnnotation arrowAnnotation = new ArrowAnnotation();
arrowAnnotation.setBox(new Rectangle(100, 100, 200, 200));
Rectangle पैरामीटर्स को समझना:
- पहला वैल्यू (100): स्टार्टिंग पॉइंट का X‑कोऑर्डिनेट
- दूसरा वैल्यू (100): स्टार्टिंग पॉइंट का Y‑कोऑर्डिनेट
- तीसरा वैल्यू (200): एरो बाउंडिंग बॉक्स की चौड़ाई
- चौथा वैल्यू (200): एरो बाउंडिंग बॉक्स की ऊँचाई
पोज़िशनिंग टिप: PDF कोऑर्डिनेट्स बॉटम‑लेफ़्ट कॉर्नर से शुरू होते हैं, जो वेब डेवलपमेंट (जहाँ (0,0) टॉप‑लेफ़्ट होता है) से अभ्यस्त लोगों के लिए भ्रमित कर सकता है।
चरण 3: एनोटेशन जोड़ें
annotator.add(arrowAnnotation);
यह लाइन आपके कॉन्फ़िगर किए गए एरो एनोटेशन को मेमोरी में दस्तावेज़ में जोड़ती है। दस्तावेज़ तब तक संशोधित नहीं होता जब तक आप एनोटेटेड PDF को सेव नहीं करते।
चरण 4: एनोटेटेड दस्तावेज़ को सेव करें
String outputPath = "YOUR_OUTPUT_DIRECTORY/annotated_output.pdf";
annotator.save(outputPath);
यह आपके एरो एनोटेशन के साथ एक नई PDF फ़ाइल बनाता है। मूल दस्तावेज़ अपरिवर्तित रहता है।
उन्नत एरो कस्टमाइज़ेशन
क्या आप अपने एरो को और अधिक आकर्षक बनाना चाहते हैं? यहाँ कुछ उन्नत कस्टमाइज़ेशन विकल्प हैं:
एरो के रंग और स्टाइल सेट करना
बेसिक उदाहरण डिफ़ॉल्ट स्टाइलिंग का उपयोग करता है, लेकिन आप ArrowAnnotation पर उपयुक्त प्रॉपर्टी सेट करके एरो का रंग कस्टमाइज़ कर सकते हैं। उपलब्ध नवीनतम स्टाइलिंग विकल्पों के लिए GroupDocs दस्तावेज़ देखें (वर्ज़न 25.2)।
एक ही दस्तावेज़ में कई एरो
आप एक ही दस्तावेज़ में कई एरो जोड़ सकते हैं:
try (Annotator annotator = new Annotator(inputFilePath)) {
// First arrow
ArrowAnnotation arrow1 = new ArrowAnnotation();
arrow1.setBox(new Rectangle(100, 100, 200, 200));
// Second arrow
ArrowAnnotation arrow2 = new ArrowAnnotation();
arrow2.setBox(new Rectangle(300, 300, 150, 150));
// Add both arrows
annotator.add(arrow1);
annotator.add(arrow2);
annotator.save(outputPath);
}
सामान्य समस्याएँ और ट्रबलशूटिंग
वास्तविक डेवलपर अनुभवों के आधार पर, यहाँ सबसे आम समस्याएँ और उनके समाधान दिए गए हैं:
समस्या 1: एरो दिखाई नहीं दे रहा
लक्षण: कोड बिना त्रुटि के चलता है, लेकिन PDF में एरो नहीं दिखता।
समाधान:
- जांचें कि आपका
Rectangleकोऑर्डिनेट्स पेज की सीमाओं के भीतर हैं या नहीं - सुनिश्चित करें कि एरो दृश्य क्षेत्र के बाहर नहीं स्थित है
- पुष्टि करें कि आउटपुट फ़ाइल अपेक्षित स्थान पर जनरेट हो रही है
समस्या 2: फ़ाइल परमिशन त्रुटियाँ
लक्षण: एनोटेटेड दस्तावेज़ को सेव करने की कोशिश में IOException आती है।
समाधान:
- आउटपुट डायरेक्टरी के लिए लिखने की अनुमति जांचें
- किसी भी PDF व्यूअर को बंद करें जो आउटपुट फ़ाइल को खोल रखे हो
- टकराव से बचने के लिए अलग-अलग आउटपुट फ़ाइल नामों का उपयोग करें
समस्या 3: बड़े फ़ाइलों के साथ मेमोरी समस्याएँ
लक्षण: बड़े PDF फ़ाइलों को प्रोसेस करते समय OutOfMemoryError आती है।
समाधान:
- JVM हीप साइज बढ़ाएँ, उदाहरण के लिए
-Xmx2gके साथ JVM हीप बढ़ाएँ बड़े वर्कलोड के लिए - यदि कई फ़ाइलें हैं तो दस्तावेज़ों को बैच में प्रोसेस करें
- हमेशा
try‑with‑resourcesका उपयोग करें ताकि रिसोर्सेज़ सही ढंग से क्लीन हो सकें
समस्या 4: कोऑर्डिनेट भ्रम
लक्षण: एरो अप्रत्याशित स्थानों पर दिखाई देते हैं।
समाधान:
- याद रखें कि PDF कोऑर्डिनेट्स बॉटम‑लेफ़्ट से शुरू होते हैं, टॉप‑लेफ़्ट नहीं
- सटीक पोज़िशन निर्धारित करने के लिए PDF कोऑर्डिनेट टूल का उपयोग करें
- सरल कोऑर्डिनेट्स (जैसे 100, 100) से शुरू करें और धीरे‑धीरे समायोजित करें
प्रदर्शन सर्वोत्तम प्रैक्टिसेज
प्रोडक्शन एप्लिकेशन्स में PDF एनोटेशन के साथ काम करते समय, इन प्रदर्शन अनुकूलन रणनीतियों पर विचार करें:
मेमोरी मैनेजमेंट
सही क्लीन‑अप सुनिश्चित करने के लिए हमेशा try‑with‑resources ब्लॉक्स का उपयोग करें:
try (Annotator annotator = new Annotator(inputFilePath)) {
// Your annotation code
} // Automatically closes and frees resources
बैच प्रोसेसिंग
यदि आप कई दस्तावेज़ प्रोसेस कर रहे हैं, तो उन्हें एक साथ लोड करने की बजाय क्रमिक रूप से प्रोसेस करें:
List<String> documents = Arrays.asList("doc1.pdf", "doc2.pdf", "doc3.pdf");
for (String doc : documents) {
try (Annotator annotator = new Annotator(doc)) {
// Process each document
ArrowAnnotation arrow = new ArrowAnnotation();
arrow.setBox(new Rectangle(100, 100, 200, 200));
annotator.add(arrow);
annotator.save(doc.replace(".pdf", "_annotated.pdf"));
}
}
JVM ट्यूनिंग
बड़े या कई PDF फ़ाइलों को प्रोसेस करने वाले एप्लिकेशन्स के लिए, निम्नलिखित JVM विकल्पों पर विचार करें:
java -Xms512m -Xmx2g -XX:+UseG1GC YourApplication
वास्तविक दुनिया के उपयोग केस और उदाहरण
आइए कुछ व्यावहारिक परिदृश्यों को देखें जहाँ एरो एनोटेशन चमकते हैं:
उपयोग केस 1: कोड रिव्यू दस्तावेज़ीकरण
कोड रिव्यू या API बदलावों को दस्तावेज़ित करते समय, एरो विशिष्ट लाइनों या सेक्शन की ओर इशारा कर सकते हैं जिन्हें ध्यान देना आवश्यक है:
// Perfect for highlighting problematic code sections
ArrowAnnotation reviewArrow = new ArrowAnnotation();
reviewArrow.setBox(new Rectangle(50, 400, 100, 50)); // Points to a specific line
उपयोग केस 2: शैक्षिक सामग्री
ट्यूटोरियल PDFs या इंस्ट्रक्शनल दस्तावेज़ों में, एरो पाठकों को चरण‑दर‑चरण प्रक्रियाओं के माध्यम से मार्गदर्शन करते हैं:
// Highlighting the next step in a tutorial
ArrowAnnotation stepArrow = new ArrowAnnotation();
stepArrow.setBox(new Rectangle(200, 300, 150, 100));
उपयोग केस 3: तकनीकी स्पेसिफिकेशन
आर्किटेक्चरल ड्रॉइंग्स या तकनीकी स्पेसिफिकेशन में, एरो फ्लो दिशा या महत्वपूर्ण माप को दर्शा सकते हैं।
डॉक्यूमेंट मैनेजमेंट सिस्टम्स के साथ इंटीग्रेशन
एरो एनोटेशन बड़े डॉक्यूमेंट मैनेजमेंट वर्कफ़्लो के साथ इंटीग्रेट किए जाने पर विशेष रूप से उपयोगी होते हैं:
- वर्ज़न कंट्रोल: एनोटेटेड दस्तावेज़ को आपके कोड के साथ वर्ज़न किया जा सकता है
- ऑटोमेटेड वर्कफ़्लो: दस्तावेज़ अपडेट होने पर एनोटेशन प्रोसेस ट्रिगर करें
- कोलैबोरेटिव प्लेटफ़ॉर्म: SharePoint या Google Drive जैसे टूल्स के साथ इंटीग्रेट करें
निष्कर्ष
बधाई हो! आपने GroupDocs.Annotation for Java का उपयोग करके एरो PDF कैसे जोड़ें सीख लिया है। यह शक्तिशाली फीचर दस्तावेज़ संचार को काफी सुधार सकता है, चाहे आप कोड रिव्यू कर रहे हों, शैक्षिक कंटेंट बना रहे हों, या टीम के साथ सहयोग कर रहे हों।
मुख्य बिंदु
- एरो एनोटेशन दस्तावेज़ की स्पष्टता और सहयोग को बढ़ाते हैं
- GroupDocs.Annotation PDF एनोटेशन के लिए एक सीधा API प्रदान करता है
- प्रोडक्शन उपयोग के लिए उचित रिसोर्स मैनेजमेंट और एरर हैंडलिंग आवश्यक है
- PDF कोऑर्डिनेट सिस्टम को समझना सामान्य पोज़िशनिंग समस्याओं से बचाता है
अगले कदम
क्या आप अपनी PDF एनोटेशन स्किल्स को अगले स्तर पर ले जाना चाहते हैं? नीचे दिए गए विकल्पों को एक्सप्लोर करें:
- विस्तृत टिप्पणियों के लिए टेक्स्ट एनोटेशन
- क्षेत्रों को हाइलाइट करने के लिए शेप एनोटेशन
- अनुमोदन वर्कफ़्लो के लिए स्टैम्प एनोटेशन
- जटिल दस्तावेज़ों में कई एनोटेशन प्रकारों को संयोजित करना
कार्रवाई करें: अपने वर्तमान प्रोजेक्ट में एरो एनोटेशन लागू करने की कोशिश करें। बेसिक उदाहरण से शुरू करें, फिर रंग कस्टमाइज़ेशन, कई एरो, और बैच प्रोसेसिंग के साथ प्रयोग करें।
अक्सर पूछे जाने वाले प्रश्न
एरो एनोटेशन क्या है और इसे कब उपयोग करना चाहिए?
एरो एनोटेशन एक विज़ुअल पॉइंटर है जो दस्तावेज़ के विशिष्ट क्षेत्रों पर ध्यान आकर्षित करता है। जब आपको दस्तावेज़ के विभिन्न भागों के बीच संबंध दिखाने, दिशा या फ्लो इंगित करने, या महत्वपूर्ण जानकारी को उजागर करने की जरूरत हो, तो एरो का उपयोग करें।
क्या मैं PDF के अलावा अन्य फ़ाइल फ़ॉर्मेट में एरो जोड़ सकता हूँ?
हाँ! GroupDocs.Annotation कई फ़ॉर्मेट्स को सपोर्ट करता है, जिसमें Word दस्तावेज़ (DOC/DOCX), Excel स्प्रेडशीट (XLS/XLSX), PowerPoint प्रेज़ेंटेशन (PPT/PPTX), और विभिन्न इमेज फ़ॉर्मेट (PNG, JPG, TIFF) शामिल हैं। API विभिन्न फ़ाइल टाइप्स में समान रहता है।
बड़े PDF फ़ाइलों को मेमोरी इश्यू के बिना कैसे हैंडल करूँ?
बड़ी फ़ाइलों के लिए -Xmx पैरामीटर के साथ JVM हीप साइज बढ़ाएँ, try‑with‑resources ब्लॉक्स का उपयोग करके सही क्लीन‑अप सुनिश्चित करें, और सभी फ़ाइलों को एक साथ लोड करने की बजाय बैच में प्रोसेस करें। साथ ही अनावश्यक एप्लिकेशन को बंद करके मेमोरी फ्री रखें।
आउटपुट PDF में मेरा एरो एनोटेशन क्यों नहीं दिख रहा है?
यह आमतौर पर तब होता है जब एरो के कोऑर्डिनेट्स पेज के दृश्य क्षेत्र से बाहर होते हैं। अपने Rectangle कोऑर्डिनेट्स को दोबारा चेक करें और सुनिश्चित करें कि वे आपके PDF के पेज डाइमेंशन के भीतर हैं। साथ ही पुष्टि करें कि आउटपुट फ़ाइल सही लोकेशन पर सेव हो रही है और आप सही फ़ाइल खोल रहे हैं।
एक ही PDF में मैं कितने एरो जोड़ सकता हूँ?
GroupDocs.Annotation द्वारा कोई हार्ड लिमिट नहीं लगाया गया है, लेकिन बहुत अधिक एनोटेशन जोड़ने से प्रदर्शन और फ़ाइल साइज पर असर पड़ सकता है। यदि दस्तावेज़ में कई एनोटेशन हैं, तो उन्हें कई पेजों में वितरित करने या विभिन्न प्रकार के एनोटेशन का उपयोग करके क्लटर कम करने पर विचार करें।
एरो को विशिष्ट टेक्स्ट या एलिमेंट्स पर सटीक रूप से कैसे पोज़िशन करूँ?
PDF पोज़िशनिंग जटिल हो सकती है क्योंकि कोऑर्डिनेट्स बॉटम‑लेफ़्ट से शुरू होते हैं। सटीक कोऑर्डिनेट्स पहचानने के लिए PDF एडिटिंग टूल का उपयोग करें, या अनुमानित पोज़िशन से शुरू करके क्रमिक रूप से समायोजित करें। यदि आपको पिक्सेल‑परफ़ेक्ट पोज़िशन चाहिए, तो टेक्स्ट लोकेशन प्रोग्रामेटिकली एक्सट्रैक्ट करने पर भी विचार कर सकते हैं।
क्या मैं एरो की उपस्थिति (रंग, मोटाई, स्टाइल) कस्टमाइज़ कर सकता हूँ?
बेसिक ArrowAnnotation क्लास मूल एरो फ़ंक्शनैलिटी प्रदान करता है। उन्नत स्टाइलिंग विकल्प जैसे रंग, मोटाई, या लाइन स्टाइल के लिए नवीनतम GroupDocs.Annotation दस्तावेज़ देखें, क्योंकि ये फीचर हालिया वर्ज़न में जोड़े जा सकते हैं।
ट्रायल वर्सस लाइसेंस्ड वर्ज़न में क्या अंतर है?
ट्रायल वर्शन आमतौर पर इवैल्युएशन वॉटरमार्क या प्रोसेस किए जा सकने वाले डॉक्यूमेंट्स की संख्या पर प्रतिबंध रखता है। लाइसेंस्ड वर्शन इन प्रतिबंधों को हटाता है और प्रोडक्शन उपयोग के लिए उपयुक्त है। वर्तमान ट्रायल लिमिटेशन के लिए GroupDocs वेबसाइट देखें।
एरो एनोटेशन को अपने मौजूदा डॉक्यूमेंट वर्कफ़्लो में कैसे इंटीग्रेट करूँ?
ऐसे रैपर मेथड्स बनाएं जो आपके एनोटेशन प्रोसेस को स्टैंडर्डाइज़ करें, कई दस्तावेज़ों के लिए बैच प्रोसेसिंग लागू करें, और इसे आपके वर्ज़न कंट्रोल सिस्टम के साथ इंटीग्रेट करें। सामान्य एनोटेशन पैटर्न के लिए टेम्प्लेट्स बनाकर दोहराव वाले काम को तेज़ किया जा सकता है।
यदि यहाँ कवर नहीं की गई समस्याएँ आती हैं तो मदद कहाँ मिलेगी?
अधिक सहायता के लिए GroupDocs सपोर्ट फ़ोरम पर जाएँ जहाँ आप प्रश्न पूछ सकते हैं और कम्युनिटी तथा GroupDocs स्टाफ से मदद प्राप्त कर सकते हैं। आधिकारिक दस्तावेज़ (GroupDocs Annotation Java Docs) में भी विस्तृत API रेफ़रेंस और उदाहरण उपलब्ध हैं।
अतिरिक्त संसाधन
- डॉक्यूमेंटेशन: https://docs.groupdocs.com/annotation/java/
- API रेफ़रेंस: https://reference.groupdocs.com/annotation/java/
- नवीनतम संस्करण डाउनलोड: https://releases.groupdocs.com/annotation/java/
- लाइसेंस खरीदें: https://purchase.groupdocs.com/buy
- अस्थायी लाइसेंस प्राप्त करें: https://purchase.groupdocs.com/temporary-license/
- कम्युनिटी सपोर्ट: https://forum.groupdocs.com/c/annotation/
अंतिम अपडेट: 2026-03-22
टेस्टेड विथ: GroupDocs.Annotation 25.2
लेखक: GroupDocs