GroupDocs लाइसेंस जावा सेट करें – लाइसेंसिंग गाइड
इस व्यापक ट्यूटोरियल में आप उत्पादन‑ग्रेड एप्लिकेशनों के लिए how to set groupdocs license java की खोज करेंगे। उचित लाइसेंसिंग GroupDocs.Metadata की पूरी सुविधाओं को अनलॉक करती है—जैसे मेटाडेटा निष्कर्षण, संपादन, और अनुपालन जांच—और आपका डिप्लॉयमेंट कानूनी रूप से अनुपालन में रहता है। हम लाइसेंस फ़ाइल की स्थिति, InputStream‑आधारित लोडिंग, और मीटर‑लाइसेंस विकल्पों के माध्यम से चलेंगे, ताकि आप किसी भी जावा प्रोजेक्ट में GroupDocs.Metadata को आत्मविश्वास के साथ इंटीग्रेट कर सकें।
त्वरित उत्तर
- GroupDocs.Metadata लाइसेंस के लिए कौन सा फ़ाइल प्रकार आवश्यक है? एक साधारण
.licXML फ़ाइल जिसमें एन्क्रिप्टेड लाइसेंस कुंजी होती है। - क्या मैं लाइसेंस को स्ट्रीम से लोड कर सकता हूँ? हाँ—फ़ाइल पाथ को हार्ड‑कोडिंग से बचने के लिए
License.setLicense(InputStream)का उपयोग करें। - क्या मीटर (पे‑पर‑यूज़) लाइसेंस समर्थित है? बिल्कुल; अपने कुंजी के साथ
Metered.setMeteredKey(String)को कॉल करें। - क्या मुझे एक अलग रनटाइम डिपेंडेंसी की आवश्यकता है? केवल कोर GroupDocs.Metadata JAR की आवश्यकता है; लाइसेंसिंग उसी लाइब्रेरी के भीतर रहती है।
- क्या लाइसेंस सभी जावा संस्करणों पर काम करेगा? यह Java 8 से 17 तक का समर्थन करता है, जो अधिकांश एंटरप्राइज़ वातावरण को कवर करता है।
“set groupdocs license java” क्या है?
“set groupdocs license java” एक वैध GroupDocs.Metadata लाइसेंस फ़ाइल को जावा एप्लिकेशन में लागू करने की प्रक्रिया को दर्शाता है ताकि SDK मूल्यांकन प्रतिबंधों के बिना काम करे। इसमें रनटाइम पर प्रदान की गई .lic XML फ़ाइल को लोड करना शामिल है, जो ट्रायल वॉटरमार्क हटाता है, असीमित दस्तावेज़ प्रोसेसिंग सक्षम करता है, और सभी समर्थित फ़ॉर्मेट्स में उन्नत मेटाडेटा हेरफेर सुविधाओं को सक्रिय करता है।
जावा में GroupDocs.Metadata लाइसेंसिंग क्यों उपयोग करें?
GroupDocs.Metadata 30+ इनपुट और आउटपुट फ़ॉर्मेट्स का समर्थन करता है—जिसमें PDF, DOCX, XLSX, PPTX, और इमेज फ़ाइलें शामिल हैं—और 2 GB तक के दस्तावेज़ों को प्रोसेस कर सकता है जबकि उसकी स्ट्रीमिंग आर्किटेक्चर के कारण मेमोरी उपयोग 150 MB से कम रहता है। उचित लाइसेंसिंग 100 % फीचर उपलब्धता सुनिश्चित करती है और अनलाइसेंस्ड मूल्यांकन पर लागू 5‑पृष्ठ सीमा को हटाती है।
पूर्वापेक्षाएँ
- Java 8 या नया (Java 17 अनुशंसित)
- Maven या Gradle बिल्ड सिस्टम ताकि GroupDocs.Metadata डिपेंडेंसी जोड़ी जा सके
- एक वैध
.licफ़ाइल या आपके GroupDocs खाते से मीटर‑लाइसेंस कुंजी
groupdocs लाइसेंस जावा कैसे सेट करें?
InputStream का उपयोग करके लाइसेंस फ़ाइल को क्लासपाथ या बाहरी स्थान से लोड करें। यह तरीका वेब और डेस्कटॉप दोनों वातावरण में काम करता है और हार्ड‑कोडेड फ़ाइल पाथ को समाप्त करता है। लाइसेंस को src/main/resources में रखकर और एप्लिकेशन स्टार्ट‑अप पर License क्लास को इनवोक करके, आप सुनिश्चित करते हैं कि SDK किसी भी मेटाडेटा ऑपरेशन से पहले पूरी तरह अनलॉक हो।
चरण 1: Maven डिपेंडेंसी जोड़ें
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-metadata</artifactId>
<version>23.12</version>
</dependency>
चरण 2: लाइसेंस फ़ाइल रखें
GroupDocs.Metadata.lic को src/main/resources में कॉपी करें ताकि यह आपके JAR के साथ पैकेज हो।
चरण 3: एप्लिकेशन स्टार्ट‑अप पर लाइसेंस लोड करें
import com.groupdocs.metadata.License;
import java.io.InputStream;
public class LicenseLoader {
public static void applyLicense() throws Exception {
try (InputStream licStream = LicenseLoader.class.getResourceAsStream("/GroupDocs.Metadata.lic")) {
License license = new License();
license.setLicense(licStream);
}
}
}
License क्लास GroupDocs.Metadata लाइसेंस लागू करने का एंट्री पॉइंट है; यह एन्क्रिप्टेड XML पढ़ता है और सभी प्रीमियम क्षमताओं को सक्रिय करता है।
चरण 4: लाइसेंस सक्रिय है या नहीं सत्यापित करें
import com.groupdocs.metadata.Metadata;
import java.io.File;
public class Verify {
public static void main(String[] args) throws Exception {
LicenseLoader.applyLicense(); // ensure license is set first
Metadata metadata = new Metadata(new File("sample.pdf"));
System.out.println("License applied: " + metadata.getLicenseInfo().isValid());
}
}
सत्यापन चलाने पर true प्रिंट होता है, जो पुष्टि करता है कि लाइसेंस सही ढंग से लागू हुआ है।
जावा में मीटर लाइसेंसिंग (पे‑पर‑यूज़) कैसे उपयोग करें
मीटर लाइसेंसिंग आपको स्थिर अग्रिम लागत के बजाय वास्तविक उपयोग के आधार पर भुगतान करने की अनुमति देता है। Metered क्लास ऑनलाइन एक्टिवेशन संभालती है; प्रत्येक API कॉल उपयोग को बिलिंग के लिए GroupDocs को रिपोर्ट करती है, और आप प्रोग्रामेटिक रूप से शेष क्रेडिट क्वेरी कर सकते हैं। इस मॉडल में स्विच करने के लिए setLicense कॉल को Metered.setMeteredKey से बदलें:
import com.groupdocs.metadata.metered.Metered;
public class MeteredLicense {
public static void applyMeteredKey() {
Metered.setMeteredKey("YOUR-METERED-KEY-HERE");
}
}
Metered क्लास ऑनलाइन एक्टिवेशन संभालती है; प्रत्येक API कॉल उपयोग को बिलिंग के लिए GroupDocs को रिपोर्ट करती है।
सामान्य समस्याएँ और समाधान
- License file not found – फ़ाइल को क्लासपाथ (
src/main/resources) में सुनिश्चित करें और इसे अग्रणी स्लैश (/GroupDocs.Metadata.lic) के साथ रेफ़रें करें। - Invalid license error – यह पुष्टि करें कि
.licफ़ाइल आपके उपयोग किए जा रहे प्रोडक्ट संस्करण से मेल खाती है; आवश्यकता होने पर इसे GroupDocs पोर्टल से पुनः जनरेट करें। - Metered key rejected – अतिरिक्त स्पेस या लाइन ब्रेक के लिए कुंजी स्ट्रिंग को दोबारा जांचें; कुंजी एकल निरंतर लाइन होनी चाहिए।
उपलब्ध ट्यूटोरियल्स
Java में InputStream का उपयोग करके GroupDocs.Metadata लाइसेंस कैसे सेट करें
Java में InputStream का उपयोग करके GroupDocs.Metadata लाइसेंस को कॉन्फ़िगर करना सीखें। इस चरण-दर-चरण गाइड के साथ उन्नत दस्तावेज़ प्रबंधन सुविधाओं को अनलॉक करें।
अतिरिक्त संसाधन
- GroupDocs.Metadata for Java दस्तावेज़ीकरण
- GroupDocs.Metadata for Java API रेफ़रेंस
- GroupDocs.Metadata for Java डाउनलोड करें
- GroupDocs.Metadata फ़ोरम
- नि:शुल्क समर्थन
- अस्थायी लाइसेंस
अक्सर पूछे जाने वाले प्रश्न
Q: क्या मैं एक ही लाइसेंस फ़ाइल को कई जावा सेवाओं के लिए उपयोग कर सकता हूँ?
A: हाँ, एक ही .lic फ़ाइल को किसी भी संख्या में जावा एप्लिकेशन में साझा किया जा सकता है बशर्ते वे एक ही लाइसेंस समझौते के तहत चलें।
Q: क्या लाइसेंस क्लाउड डिप्लॉयमेंट्स (जैसे AWS, Azure) को समर्थन देता है?
A: बिल्कुल; लाइसेंस पर्यावरण‑निर्पेक्ष है। बस यह सुनिश्चित करें कि फ़ाइल रनटाइम कंटेनर के लिए सुलभ हो।
Q: मैं बिना डाउनटाइम के ट्रायल से पूर्ण लाइसेंस में कैसे स्विच करूँ?
A: नया .lic फ़ाइल डिप्लॉय करें और एप्लिकेशन को रीस्टार्ट करें; SDK अगली इनिशियलाइज़ेशन पर नया लाइसेंस ले लेगा।
Q: यदि मीटर कुंजी समाप्त हो जाए तो क्या होगा?
A: API कॉल लाइसेंसिंग अपवाद लौटाना शुरू कर देंगे। उपयोग जारी रखने के लिए अपने GroupDocs खाते से कुंजी को रिफ्रेश करें।
Q: क्या शेष उपयोग कोटा प्रोग्रामेटिक रूप से जांचने का कोई तरीका है?
A: हाँ, वर्तमान खपत और शेष क्रेडिट प्राप्त करने के लिए Metered.getUsageInfo() को कॉल करें।
अंतिम अपडेट: 2026-06-07
परीक्षित संस्करण: GroupDocs.Metadata 23.12 for Java
लेखक: GroupDocs