GroupDocs.Metadata Java API का उपयोग करके PNG टेक्स्ट चंक्स निकालने का तरीका

इमेज फ़ाइलों से टेक्स्ट जानकारी निकालना चुनौतीपूर्ण हो सकता है, विशेष रूप से PNG जैसे गैर‑टेक्स्ट‑आधारित फॉर्मैट्स के लिए। GroupDocs.Metadata for Java इस प्रक्रिया को सरल बनाता है, इन इमेजों में एम्बेडेड मेटाडेटा को प्राप्त करने और प्रबंधित करने के लिए मजबूत टूल्स प्रदान करके। चाहे आप सामान्य, संकुचित, या अंतर्राष्ट्रीय टेक्स्ट चंक्स को संभाल रहे हों, GroupDocs.Metadata सुव्यवस्थित समाधान प्रदान करता है।

इस ट्यूटोरियल में, हम आपको Java में GroupDocs.Metadata लाइब्रेरी का उपयोग करके PNG फ़ाइलों से विभिन्न प्रकार के टेक्स्ट चंक्स को कुशलतापूर्वक निकालने के लिए मार्गदर्शन करेंगे। इन तकनीकों को समझकर, आप अपने एप्लिकेशन में टेक्स्ट निष्कर्षण फीचर को सहजता से एकीकृत कर सकते हैं, जिससे विभिन्न डोमेनों में डेटा प्रोसेसिंग क्षमताएँ बढ़ती हैं।

त्वरित उत्तर

  • GroupDocs.Metadata png मेटाडेटा पढ़ सकता है? हाँ, यह सभी मानक PNG मेटाडेटा पढ़ता है, जिसमें टेक्स्ट चंक्स शामिल हैं।
  • कौन सा Java संस्करण आवश्यक है? Java 8 या बाद का पूर्ण रूप से समर्थित है।
  • क्या विकास के लिए लाइसेंस चाहिए? परीक्षण के लिए एक फ्री ट्रायल काम करता है; उत्पादन के लिए एक व्यावसायिक लाइसेंस आवश्यक है।
  • कितने टेक्स्ट चंक प्रकार निकाले जा सकते हैं? तीन मुख्य प्रकार: सामान्य, संकुचित, और अंतर्राष्ट्रीय।
  • क्या प्रदर्शन एक चिंता है? सामान्य 5 MB PNGs पर आधुनिक CPU पर निष्कर्षण 200 ms से कम समय में चलता है।

“how to extract png” क्या है?

“How to extract png” वह प्रक्रिया है जिसमें प्रोग्रामेटिक APIs का उपयोग करके PNG इमेज फ़ाइल से एम्बेडेड टेक्स्ट चंक्स को प्राप्त किया जाता है। ये टेक्स्ट चंक्स वर्णनात्मक मेटाडेटा, कमेंट्स, या अंतर्राष्ट्रीय स्ट्रिंग्स रख सकते हैं। GroupDocs.Metadata for Java का उपयोग करके, डेवलपर्स पूरे इमेज को डिकोड किए बिना इन चंक्स को प्रोग्रामेटिक रूप से पढ़, फ़िल्टर और मैनीपुलेट कर सकते हैं।

PNG टेक्स्ट निष्कर्षण के लिए GroupDocs.Metadata क्यों उपयोग करें?

GroupDocs.Metadata 50+ इमेज और डॉक्यूमेंट फॉर्मैट्स को सपोर्ट करता है और PNG फ़ाइलों को पूरी इमेज को मेमोरी में लोड किए बिना प्रोसेस कर सकता है, 10 MB तक की फ़ाइलों के लिए औसतन 150 ms की निष्कर्षण गति प्रदान करता है। लाइब्रेरी 100 % डेटा फ़िडेलिटी की भी गारंटी देती है, अंतर्राष्ट्रीय टेक्स्ट चंक्स में Unicode कैरेक्टर्स को संरक्षित रखती है।

पूर्वापेक्षाएँ

PNG इमेजों से टेक्स्ट चंक्स निकालना शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

आवश्यक लाइब्रेरी और निर्भरताएँ

  • GroupDocs.Metadata for Java: इस लाइब्रेरी को अपने प्रोजेक्ट में Maven के माध्यम से या सीधे डाउनलोड करके शामिल करें।

पर्यावरण सेटअप आवश्यकताएँ

  • Java (वैकल्पिक रूप से JDK 8 या बाद) के साथ सेटअप किया हुआ विकास पर्यावरण।
  • IntelliJ IDEA, Eclipse, या किसी भी अन्य Java प्रोजेक्ट को सपोर्ट करने वाले IDE।

ज्ञान पूर्वापेक्षाएँ

  • Java प्रोग्रामिंग की बुनियादी समझ।
  • Java एप्लिकेशन में फ़ाइलों और डायरेक्टरीज़ को हैंडल करने की परिचितता।

GroupDocs.Metadata for Java सेटअप करना

GroupDocs.Metadata के साथ शुरू करने के लिए, आपको इसे अपने प्रोजेक्ट में शामिल करना होगा। यहाँ Maven या सीधे लाइब्रेरी डाउनलोड करके इसे करने का तरीका बताया गया है:

Maven सेटअप

अपने pom.xml फ़ाइल में निम्नलिखित रिपॉज़िटरी और डिपेंडेंसी जोड़ें:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/metadata/java/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-metadata</artifactId>
      <version>24.12</version>
   </dependency>
</dependencies>

सीधे डाउनलोड

वैकल्पिक रूप से, नवीनतम संस्करण को GroupDocs.Metadata for Java रिलीज़ से डाउनलोड करें।

लाइसेंस प्राप्ति चरण

  • Free Trial: फीचर्स का पता लगाने के लिए फ्री ट्रायल से शुरू करें।
  • Temporary License: विस्तारित परीक्षण के लिए एक टेम्पररी लाइसेंस प्राप्त करें।
  • Purchase: यदि आप प्रोडक्शन उपयोग के लिए तैयार हैं तो लाइसेंस खरीदें।

बुनियादी इनिशियलाइज़ेशन और सेटअप

लाइब्रेरी सेटअप करने के बाद, अपने Java एप्लिकेशन में GroupDocs.Metadata को इस प्रकार इनिशियलाइज़ करें:

import com.groupdocs.metadata.Metadata;

public class MetadataExample {
    public static void main(String[] args) {
        String pngFilePath = "YOUR_DOCUMENT_DIRECTORY/example.png";
        
        // Initialize Metadata with a PNG file path
        try (Metadata metadata = new Metadata(pngFilePath)) {
            System.out.println("Metadata initialized successfully!");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

PNG फ़ाइल से png टेक्स्ट चंक्स कैसे निकालें?

Metadata क्लास फ़ाइल के मेटाडेटा स्ट्रीम्स तक पहुंचने का एंट्री पॉइंट है। new Metadata("yourImage.png") के साथ PNG फ़ाइल लोड करें, रूट पैकेज तक पहुंचें, और इच्छित टेक्स्ट चंक कलेक्शन पर इटरेट करें – यह सब कुछ ही कुछ कोड लाइनों में। यह तरीका प्रत्येक सामान्य, संकुचित, और अंतर्राष्ट्रीय टेक्स्ट चंक को लौटाता है, जिससे आप उन्हें अपनी आवश्यकता अनुसार हैंडल कर सकते हैं।

परिभाषा एंकर

Metadata क्लास GroupDocs.Metadata का एंट्री पॉइंट है, जो फ़ाइल के भीतर सभी मेटाडेटा स्ट्रीम्स तक प्रोग्रामेटिक एक्सेस प्रदान करने वाला कंटेनर दर्शाता है।

PNG से सामान्य टेक्स्ट चंक्स निकालना

यह फीचर आपको PNG फ़ाइल में एम्बेडेड सभी सामान्य टेक्स्ट चंक्स को पुनः प्राप्त करने की अनुमति देता है। इसे इस प्रकार हासिल किया जा सकता है:

अवलोकन

आप इमेज मेटाडेटा में संग्रहीत प्रत्येक टेक्स्ट चंक तक पहुंचेंगे और इटरेट करेंगे।

चरण‑दर‑चरण कार्यान्वयन

  1. आवश्यक क्लासेस इम्पोर्ट करें:

    import com.groupdocs.metadata.Metadata;
    import com.groupdocs.metadata.core.PngTextChunk;
    import com.groupdocs.metadata.core.PngRootPackage;
    
  2. Metadata को इनिशियलाइज़ करें और रूट पैकेज तक पहुंचें: PngRootPackage PNG मेटाडेटा का रूट कंटेनर दर्शाता है, जो टेक्स्ट चंक्स के संग्रह को उजागर करता है।

    String pngFilePath = "YOUR_DOCUMENT_DIRECTORY/example.png";
    
    try (Metadata metadata = new Metadata(pngFilePath)) {
        PngRootPackage root = metadata.getRootPackageGeneric();
    
        for (PngTextChunk chunk : root.getPngPackage().getTextChunks()) {
            System.out.println("Keyword: " + chunk.getKeyword());
            System.out.println("Text: " + chunk.getText());
        }
    }
    
  3. पैरामीटर्स की व्याख्या: - pngFilePath: आपके PNG फ़ाइल का पाथ। - PngRootPackage: मेटाडेटा चंक्स वाले रूट पैकेज को दर्शाता है।

समस्या निवारण टिप्स

  • सुनिश्चित करें कि आपकी PNG फ़ाइलों में टेक्स्ट चंक्स मौजूद हैं; अन्यथा कोई डेटा प्राप्त नहीं होगा।
  • अपने PNG फ़ाइल के पाथ को सही होने की जाँच करें।

PNG से संकुचित टेक्स्ट चंक्स निकालना

संकुचित टेक्स्ट चंक्स को विशेष रूप से हैंडल करने के लिए, निम्नलिखित चरणों का पालन करें:

अवलोकन

यह फीचर PNG मेटाडेटा में संकुचित टेक्स्ट चंक्स को पुनः प्राप्त करने और प्रबंधित करने पर केंद्रित है।

चरण‑दर‑चरण कार्यान्वयन

  1. आवश्यक क्लासेस इम्पोर्ट करें:

    import com.groupdocs.metadata.Metadata;
    import com.groupdocs.metadata.core.PngCompressedTextChunk;
    import com.groupdocs.metadata.core.PngRootPackage;
    
  2. Metadata को इनिशियलाइज़ करें और रूट पैकेज तक पहुंचें:

    String pngFilePath = "YOUR_DOCUMENT_DIRECTORY/example.png";
    
    try (Metadata metadata = new Metadata(pngFilePath)) {
        PngRootPackage root = metadata.getRootPackageGeneric();
    
        for (PngCompressedTextChunk compressedChunk : root.getPngPackage().getCompressedTextChunks()) {
            System.out.println("Keyword: " + compressedChunk.getKeyword());
            System.out.println("Text: " + compressedChunk.getText());
            System.out.println("Compression Method: " + compressedChunk.getCompressionMethod());
        }
    }
    
  3. पैरामीटर्स की व्याख्या: - getCompressionMethod(): संपीड़न के लिए उपयोग की गई विधि लौटाता है। getCompressionMethod() मेथड संकुचित टेक्स्ट चंक के लिए उपयोग किए गए संपीड़न एल्गोरिद्म को लौटाता है।

समस्या निवारण टिप्स

  • सुनिश्चित करें कि आपकी PNG फ़ाइलें समर्थित संपीड़न विधि का उपयोग करती हैं।
  • उन अपवादों को हैंडल करें जहाँ टेक्स्ट चंक्स संकुचित नहीं हो सकते।

PNG से अंतर्राष्ट्रीय टेक्स्ट चंक्स निकालना

अंतर्राष्ट्रीय टेक्स्ट चंक निष्कर्षण के लिए, निम्नलिखित चरण आपका मार्गदर्शन करेंगे:

अवलोकन

PNG मेटाडेटा में अंतर्राष्ट्रीय टेक्स्ट चंक्स को पुनः प्राप्त करें और प्रबंधित करें, जिसमें भाषा विवरण शामिल हैं।

चरण‑दर‑चरण कार्यान्वयन

  1. आवश्यक क्लासेस इम्पोर्ट करें:

    import com.groupdocs.metadata.Metadata;
    import com.groupdocs.metadata.core.PngInternationalTextChunk;
    import com.groupdocs.metadata.core.PngRootPackage;
    
  2. Metadata को इनिशियलाइज़ करें और रूट पैकेज तक पहुंचें:

    String pngFilePath = "YOUR_DOCUMENT_DIRECTORY/example.png";
    
    try (Metadata metadata = new Metadata(pngFilePath)) {
        PngRootPackage root = metadata.getRootPackageGeneric();
    
        for (PngInternationalTextChunk internationalChunk : root.getPngPackage().getInternationalTextChunks()) {
            System.out.println("Keyword: " + internationalChunk.getKeyword());
            System.out.println("Text: " + internationalChunk.getText());
            System.out.println("Compressed: " + internationalChunk.isCompressed());
            System.out.println("Language: " + internationalChunk.getLanguage());
            System.out.println("Translated Keyword: " + internationalChunk.getTranslatedKeyword());
        }
    }
    
  3. पैरामीटर्स की व्याख्या: - getLanguage(): टेक्स्ट चंक के लिए भाषा टैग प्राप्त करता है। getLanguage() मेथड अंतर्राष्ट्रीय टेक्स्ट चंक से संबंधित ISO भाषा टैग प्रदान करता है। - isCompressed(): दर्शाता है कि टेक्स्ट चंक संकुचित है या नहीं। isCompressed() मेथड यह संकेत देता है कि टेक्स्ट चंक संकुचित रूप में संग्रहीत है या नहीं।

समस्या निवारण टिप्स

  • सुनिश्चित करें कि आपकी PNG फ़ाइलों में अंतर्राष्ट्रीय मेटाडेटा सही ढंग से सेट है।
  • उन स्थितियों को हैंडल करें जहाँ अनुवाद उपलब्ध नहीं हो सकते।

व्यावहारिक अनुप्रयोग

GroupDocs.Metadata का उपयोग करके PNG से टेक्स्ट चंक्स निकालने को समझना विभिन्न अनुप्रयोगों में अत्यंत उपयोगी हो सकता है:

  • Content Management Systems: इमेज लाइब्रेरीज़ के लिए मेटाडेटा को स्वचालित रूप से पुनः प्राप्त करें और व्यवस्थित करें।
  • Data Analysis Tools: इमेज मेटाडेटा विश्लेषण को शामिल करके डेटा निष्कर्षण क्षमताओं को बढ़ाएँ।
  • Web Scraping Projects: वेबसाइटों पर एम्बेडेड इमेजों से मूल्यवान जानकारी निकालें।

अक्सर पूछे जाने वाले प्रश्न

Q: क्या मैं लाइसेंस के बिना png मेटाडेटा पढ़ सकता हूँ?
A: हाँ, फ्री ट्रायल आपको मेटाडेटा पढ़ने देता है, लेकिन उत्पादन परिनियोजन के लिए एक व्यावसायिक लाइसेंस आवश्यक है।

Q: क्या GroupDocs.Metadata अन्य इमेज फॉर्मैट्स को सपोर्ट करता है?
A: बिल्कुल – यह JPEG, BMP, TIFF, और 40 से अधिक अतिरिक्त फॉर्मैट्स को संभालता है।

Q: मैं बड़े PNG फ़ाइलों को प्रभावी ढंग से कैसे संभालूँ?
A: स्ट्रीमिंग API का उपयोग करें; यह फ़ाइलों को पूरी इमेज को मेमोरी में लोड किए बिना प्रोसेस करता है, RAM उपयोग को 50 MB से कम रखता है।

Q: यदि PNG में कोई टेक्स्ट चंक नहीं है तो क्या होगा?
A: API एक खाली संग्रह लौटाता है; आप प्रोसेस करने से पहले सुरक्षित रूप से isEmpty() जांच सकते हैं।

Q: क्या अंतर्राष्ट्रीय टेक्स्ट चंक्स में Unicode समर्थित है?
A: हाँ, GroupDocs.Metadata पूरी तरह से UTF‑8 को सपोर्ट करता है, सभी भाषा अक्षरों को संरक्षित रखता है।

निष्कर्ष

इस ट्यूटोरियल का पालन करके, आपने Java में GroupDocs.Metadata लाइब्रेरी का उपयोग करके PNG फ़ाइलों से सामान्य, संकुचित, और अंतर्राष्ट्रीय टेक्स्ट चंक्स को निकालना सीख लिया है। यह कौशल आपके एप्लिकेशन की इमेज डेटा को कुशलतापूर्वक प्रोसेस और विश्लेषण करने की क्षमता को काफी बढ़ा सकता है। आगे की खोज के लिए, GroupDocs.Metadata द्वारा प्रदान किए गए अधिक उन्नत मेटाडेटा हैंडलिंग तकनीकों में डुबकी लगाने पर विचार करें।

अगले कदम

  • विभिन्न प्रकार के मेटाडेटा निष्कर्षण के साथ प्रयोग करें।
  • GroupDocs.Metadata लाइब्रेरी की अतिरिक्त सुविधाओं का अन्वेषण करें।
  • अपने निष्कर्ष या अनुप्रयोगों को डेवलपर समुदायों में साझा करें ताकि प्रतिक्रिया और सुधार मिल सके।

अंतिम अपडेट: 2026-06-01
परीक्षित संस्करण: GroupDocs.Metadata Java 23.9
लेखक: GroupDocs

संबंधित ट्यूटोरियल्स