
तेजी से विकसित हो रहे डिजिटल परिदृश्य में, इलेक्ट्रॉनिक पुस्तकों (ईपीयूबीएस) ने अपनी सुविधा और पहुंच के कारण काफी लोकप्रियता हासिल की है। हालाँकि, इन ई-पुस्तकों के मेटाडेटा को प्रबंधित करना अक्सर एक महत्वपूर्ण लेकिन अनदेखा पहलू होता है। मेटाडेटा में किसी ई-पुस्तक के बारे में आवश्यक जानकारी होती है, जैसे उसका शीर्षक, लेखक, प्रकाशन तिथि और बहुत कुछ। इस ब्लॉग पोस्ट में, हम यह पता लगाएंगे कि REST API का उपयोग करके EPUB ई-बुक मेटाडेटा को आसानी से संशोधित करने के लिए Java और GroupDocs.Metadata Cloud API की शक्ति का उपयोग कैसे किया जाए। इसके अतिरिक्त, हम जावा के लिए GroupDocs.Metadata Cloud SDK की स्थापना और निर्दिष्ट टैग का उपयोग करके मेटाडेटा गुणों को बदलने पर चरण-दर-चरण निर्देश प्रदान करेंगे। बोनस के रूप में, हम आपके मेटाडेटा प्रबंधन अनुभव को बढ़ाने के लिए एक ऑनलाइन EPUB मेटाडेटा संपादक भी पेश करेंगे।
इस लेख में निम्नलिखित बिंदुओं को शामिल किया जाएगा:
- पर्यावरण की स्थापना
- एपीआई क्लाइंट को प्रारंभ करना
- REST API का उपयोग करके जावा में EPUB मेटाडेटा बदलें
- बोनस: ऑनलाइन ईपीयूबी मेटाडेटा संपादक
पर्यावरण की स्थापना
पूर्वावश्यकताएँ:
इससे पहले कि हम कार्यान्वयन में उतरें, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं:
- जावा डेवलपमेंट किट (जेडीके) स्थापित।
- एपीआई क्रेडेंशियल प्राप्त करने के लिए ग्रुपडॉक्स खाता।
- REST API और जावा प्रोग्रामिंग की बुनियादी समझ।
एपीआई क्रेडेंशियल प्राप्त करना:
आरंभ करने के लिए, GroupDocs क्लाउड खाते के लिए साइन अप करें और एक एप्लिकेशन बनाएं। डैशबोर्ड आपके अनुरोधों को प्रमाणित करने के लिए आपको आवश्यक क्रेडेंशियल (ऐप एसआईडी और ऐप कुंजी) प्रदान करेगा।
जावा के लिए GroupDocs.Metadata क्लाउड SDK जोड़ना:
अपने जावा प्रोजेक्ट में एसडीके को शामिल करने के लिए, आप या तो एपीआई की JAR फ़ाइल को डाउनलोड कर सकते हैं या अपने प्रोजेक्ट की pom.xml फ़ाइल में निम्नलिखित रिपॉजिटरी और निर्भरता जोड़कर मावेन का उपयोग करके इसे इंस्टॉल कर सकते हैं:
मावेन रिपोजिटरी:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
मावेन निर्भरता:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-metadata-cloud</artifactId>
<version>23.3</version>
<scope>compile</scope>
</dependency>
एपीआई क्लाइंट प्रारंभ करना
एपीआई क्लाइंट स्थापित करने के लिए, कृपया नीचे दिखाए गए कोड में अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट का उपयोग करें:
String clientId = "APP_SID"; | |
String clientSecret = "APP_KEY"; | |
String myStorage = ""; | |
Configuration configuration = new Configuration(clientId, clientSecret); |
EPUB मेटाडेटा गुण बदलना
ईपीयूबी ई-बुक लोड हो रहा है:
सबसे पहले, वह EPUB ई-बुक अपलोड करें जिसे आप संशोधित करना चाहते हैं। आप क्लाउड स्टोरेज पर फ़ाइलें अपलोड करने के लिए निम्न में से किसी भी तरीके का उपयोग करके इसे पूरा कर सकते हैं:
- ब्राउज़र से अपलोड फ़ाइल एपीआई का उपयोग करके सभी फ़ाइलों को एक-एक करके अपलोड करें।
- डैशबोर्ड का उपयोग करना।
- नीचे दिए गए कोड उदाहरण का उपयोग करके प्रोग्रामेटिक रूप से अपलोड करें:
// api initialization | |
FileApi apiInstance = new FileApi(clientId, clientSecret); | |
// input file | |
File fileStream = new File("C:\\Files\\sample.epub"); | |
// create file upload request | |
UploadFileRequest request = new UploadFileRequest("sample.epub", fileStream, myStorage); | |
// upload file | |
FilesUploadResult response = apiInstance.uploadFile(request); |
परिणामस्वरूप, अपलोड की गई फ़ाइलें क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होंगी।
सामान्य EPUB मेटाडेटा गुण:
यहां EPUB फ़ाइलों में पाए जाने वाले कुछ सामान्य मेटाडेटा गुण दिए गए हैं:
- शीर्षक: ईबुक का शीर्षक।
- निर्माता: ईबुक का लेखक या निर्माता।
- भाषा: ईबुक सामग्री की भाषा।
- प्रकाशक: ईबुक का प्रकाशक।
- विवरण: ईबुक का संक्षिप्त विवरण या सारांश।
- तिथि: ईबुक की प्रकाशन तिथि या निर्माण तिथि।
- विषय: कीवर्ड या वाक्यांश जो ईबुक की सामग्री का वर्णन करते हैं।
- अधिकार: ईबुक से जुड़े अधिकारों और अनुमतियों के बारे में जानकारी।
- योगदानकर्ता: अन्य योगदानकर्ताओं या योगदानकर्ताओं की भूमिकाएँ (उदाहरण के लिए, संपादक, चित्रकार)।
- प्रकार: सामग्री का प्रकार (जैसे, उपन्यास, पाठ्यपुस्तक)।
- प्रारूप: ईबुक फ़ाइल का प्रारूप (जैसे, EPUB)।
- पहचानकर्ता: ईबुक के लिए एक विशिष्ट पहचानकर्ता (उदाहरण के लिए, आईएसबीएन, डीओआई)।
- कवरेज: ईबुक सामग्री का भौगोलिक या अस्थायी कवरेज।
- स्रोत: ईबुक की सामग्री का स्रोत (यदि लागू हो)।
REST API का उपयोग करके जावा में EPUB मेटाडेटा बदलें
यहां चरण और नमूना कोड दिए गए हैं जो दिखाते हैं कि REST API का उपयोग करके जावा में EPUB मेटाडेटा को कैसे बदला जाए।
- MyAppSid और MyAppKey के साथ एक कॉन्फ़िगरेशन ऑब्जेक्ट बनाएं।
- निर्मित कॉन्फ़िगरेशन का उपयोग करके मेटाडेटाएपीआई इंस्टेंस प्रारंभ करें।
- मेटाडेटा सेटिंग्स कॉन्फ़िगर करने के लिए एक SetOptions ऑब्जेक्ट बनाएं।
- मेटाडेटा गुण रखने के लिए SetProperty ऑब्जेक्ट की ArrayList प्रारंभ करें।
- एकल मेटाडेटा संपत्ति का प्रतिनिधित्व करने के लिए एक SetProperty ऑब्जेक्ट बनाएं।
- मेटाडेटा के लिए खोज मानदंड परिभाषित करने के लिए एक SearchCriteria ऑब्जेक्ट बनाएं।
- टैग और श्रेणी के साथ सटीक टैग विकल्प निर्दिष्ट करने के लिए एक टैगऑप्शन ऑब्जेक्ट बनाएं।
- एक टैग ऑब्जेक्ट बनाएं और उसका नाम “निर्माता” और श्रेणी “व्यक्ति” पर सेट करें।
- निर्मित टैग का उपयोग करके टैगऑप्शन में सटीक टैग सेट करें।
- निर्मित टैगऑप्शन का उपयोग करके खोज मानदंड निर्धारित करें।
- नया मेटाडेटा मान सेट करें, टाइप करें और प्रॉपर्टी को प्रॉपर्टी सूची में जोड़ें। 7
- EPUB फ़ाइल के लिए फ़ाइल पथ सहित फ़ाइल जानकारी कॉन्फ़िगर करें।
- विकल्पों का उपयोग करके एक SetRequest बनाएं।
- अंत में, MetadataApi इंस्टेंस पर सेट विधि को कॉल करें और SetResult प्रतिक्रिया को स्टोर करें।
निम्नलिखित कोड उदाहरण दिखाता है कि REST API का उपयोग करके जावा में EPUB मेटाडेटा को कैसे बदला जाए।
Configuration configuration = new Configuration(MyAppSid, MyAppKey); | |
MetadataApi apiInstance = new MetadataApi(configuration); | |
SetOptions options = new SetOptions(); | |
ArrayList<SetProperty> properties = new ArrayList<SetProperty>(); | |
SetProperty property = new SetProperty(); | |
SearchCriteria searchCriteria = new SearchCriteria(); | |
// Set exact tag options with tag and category | |
TagOptions tagOptions = new TagOptions(); | |
Tag tag = new Tag(); | |
tag.setName("Creator"); | |
tag.setCategory("Person"); | |
tagOptions.setExactTag(tag); | |
// Set search criteria | |
searchCriteria.setTagOptions(tagOptions); | |
property.setSearchCriteria(searchCriteria); | |
// Change metadata value | |
property.setNewValue("GroupDocs-Cloud"); | |
property.setType("string"); | |
properties.add(property); | |
options.setProperties(properties); | |
// Apply metadata to EPUB | |
FileInfo fileInfo = new FileInfo(); | |
fileInfo.setFilePath("metadata/sample.epub"); | |
options.setFileInfo(fileInfo); | |
SetRequest request = new SetRequest(options); | |
SetResult response = apiInstance.set(request); |
परिणामी ईपब फ़ाइल डाउनलोड करें
पिछले चरण में दिया गया कोड परिणामी फ़ाइल को क्लाउड पर सहेजता है। इसे डाउनलोड करने के लिए आप निम्नलिखित कोड स्निपेट का उपयोग कर सकते हैं।
// api initialization | |
FileApi apiInstance = new FileApi(clientId, clientSecret); | |
// create download file request | |
DownloadFileRequest request = new DownloadFileRequest("metadata/sample_epub/sample.epub", "", null); | |
File response = apiInstance.downloadFile(request); |
बोनस: EPUB मेटाडेटा ऑनलाइन संपादित करें

विशेषताएँ:
- सहज उपयोगकर्ता इंटरफ़ेस
- मेटाडेटा परिवर्तनों का वास्तविक समय पूर्वावलोकन
- एकाधिक EPUB मेटाडेटा गुणों के लिए समर्थन
- क्रॉस-प्लेटफ़ॉर्म अनुकूलता
का उपयोग कैसे करें:
- ब्राउज़र में GroupDocs.Metadata टूल खोलें।
- EPUB फ़ाइल अपलोड करें या खींचें।
- मेटाडेटा की समीक्षा करें और संपादित करें।
- अद्यतन EPUB को सहेजें और डाउनलोड करें।
निष्कर्ष
इस ब्लॉग पोस्ट में, हमने एसडीके स्थापित करने, एपीआई क्लाइंट को आरंभ करने और निर्दिष्ट टैग के साथ मेटाडेटा गुणों को बदलने की प्रक्रिया के बारे में बताया। शीर्ष पर एक चेरी के रूप में, हमने एक बोनस के रूप में एक ऑनलाइन EPUB मेटाडेटा संपादक पेश किया, जो परेशानी मुक्त मेटाडेटा हेरफेर के लिए एक उपयोगकर्ता-अनुकूल इंटरफ़ेस प्रदान करता है। मेटाडेटा प्रबंधन की शक्ति को अपनाएं और अपने ई-पुस्तक संग्रह को नई ऊंचाइयों तक ले जाएं।
जावा-आधारित GroupDocs.Metadata क्लाउड SDK प्रक्रिया को सरल बनाता है और अनुकूलन के लिए विभिन्न प्रकार के विकल्प प्रदान करता है। बेझिझक दस्तावेज़ीकरण का पता लगाएं, विभिन्न सेटिंग्स के साथ प्रयोग करें, और अपनी ब्रांडिंग आवश्यकताओं के साथ सहजता से संरेखित करने के लिए अपनी छवियों या दस्तावेज़ों के लिए मेटाडेटा को संशोधित करें।
इसके अलावा, आपको एक समर्पित एपीआई संदर्भ अनुभाग मिलेगा जो सीधे आपके वेब ब्राउज़र के माध्यम से हमारे एपीआई के साथ सीधे विज़ुअलाइज़ेशन और इंटरैक्शन की सुविधा प्रदान करता है। जावा एसडीके का व्यापक स्रोत कोड गीथूब पर खुले तौर पर उपलब्ध है।
अंत में, हमारी प्रतिबद्धता ताज़ा ब्लॉग सामग्री बनाने पर केंद्रित है जो अद्वितीय फ़ाइल स्वरूपों और REST API के माध्यम से उनके पार्सिंग के आसपास घूमती है। नवीनतम अपडेट के लिए जुड़े रहें। हम आपके कोडिंग प्रयासों में सफलता और पूर्णता की कामना करते हैं!
प्रश्न पूछें
यदि आपके पास EPUB मेटाडेटा संपादक के बारे में कोई प्रश्न या भ्रम है, तो कृपया बेझिझक हमारे फोरम के माध्यम से हमसे संपर्क करें।
यह सभी देखें
यहां कुछ संबंधित लेख दिए गए हैं जो आपके लिए उपयोगी हो सकते हैं: