दस्तावेज़ पृष्ठ क्षेत्र से बारकोड निकालें

परिचय

इस ट्यूटोरियल में, हम .NET के लिए GroupDocs.Parser का उपयोग करके दस्तावेज़ के विशिष्ट क्षेत्रों से बारकोड निकालने का तरीका जानेंगे। GroupDocs.Parser एक शक्तिशाली लाइब्रेरी है जो आपको PDF, DOCX, XLSX, और अधिक जैसे विभिन्न दस्तावेज़ प्रारूपों से डेटा पार्स और निकालने की अनुमति देती है, जिसमें बारकोड निकालना भी शामिल है। हम पूर्वापेक्षाएँ, आवश्यक नामस्थानों को कवर करेंगे, और प्रक्रिया को प्रदर्शित करने के लिए कोड उदाहरणों के साथ चरण-दर-चरण मार्गदर्शिका प्रदान करेंगे।

आवश्यक शर्तें

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

  1. विकास वातावरण: विज़ुअल स्टूडियो या कोई भी पसंदीदा .NET विकास वातावरण स्थापित करें।
  2. .NET के लिए GroupDocs.Parser: .NET के लिए GroupDocs.Parser को डाउनलोड करें और इंस्टॉल करेंडाउनलोड पृष्ठ.
  3. नमूना दस्तावेज़: निष्कर्षण के लिए बारकोड युक्त एक नमूना दस्तावेज़ (जैसे, PDF, DOCX) तैयार करें।

नामस्थान आयात करें

बारकोड निष्कर्षण आरंभ करने के लिए, अपने .NET प्रोजेक्ट में आवश्यक नामस्थान आयात करें:

using GroupDocs.Parser.Data;
using GroupDocs.Parser.Options;
using System;
using System.Collections.Generic;

चरण 1: पार्सर इंस्टेंस बनाएं

सबसे पहले, इसका एक उदाहरण बनाएंParser अपने नमूना दस्तावेज़ का पथ प्रदान करके class में लॉग इन करें।

using (Parser parser = new Parser("YourSampleFile.pdf"))
{
    // बारकोड निष्कर्षण के लिए आपका कोड यहां जाएगा
}

प्रतिस्थापित करें"YourSampleFile.pdf" अपने वास्तविक दस्तावेज़ के पथ के साथ.

चरण 2: बारकोड निष्कर्षण समर्थन की जाँच करें

बारकोड निकालने से पहले, जाँच लें कि क्या दस्तावेज़ बारकोड निष्कर्षण का समर्थन करता हैparser.Features.Barcodes.

if (!parser.Features.Barcodes)
{
    Console.WriteLine("Document doesn't support barcodes extraction.");
    return;
}

यह चरण यह सुनिश्चित करता है कि दस्तावेज़ को वास्तव में बारकोड निष्कर्षण के लिए संसाधित किया जा सकता है।

चरण 3: बारकोड निष्कर्षण क्षेत्र को परिभाषित करें

बनाएंBarcodeOptions दस्तावेज़ पृष्ठ का वह क्षेत्र निर्दिष्ट करना जहाँ से बारकोड निकालना है। इस उदाहरण में, हम एक विशिष्ट आयताकार क्षेत्र (ऊपरी-दाएँ कोने) से बारकोड निकालेंगे।

BarcodeOptions options = new BarcodeOptions(new Rectangle(new Point(590, 80), new Size(150, 150)));

निर्देशांक और आकार समायोजित करें (Point औरSize) आपके दस्तावेज़ लेआउट और उस क्षेत्र के आधार पर जिसे आप बारकोड निष्कर्षण के लिए लक्षित करना चाहते हैं।

चरण 4: बारकोड निकालें

उपयोगparser.GetBarcodes(options) परिभाषित विकल्पों के आधार पर बारकोड निकालने के लिए।

IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes(options);

यह दस्तावेज़ के निर्दिष्ट क्षेत्र में पाए गए सभी बारकोड को पुनः प्राप्त करता है।

चरण 5: निकाले गए बारकोड पर पुनरावृत्ति करें

प्रत्येक बारकोड के पृष्ठ सूचकांक और मान तक पहुंचने के लिए निकाले गए बारकोड के माध्यम से पुनरावृत्ति करें।

foreach (PageBarcodeArea barcode in barcodes)
{
    Console.WriteLine("Page: " + barcode.Page.Index.ToString());
    Console.WriteLine("Value: " + barcode.Value);
}

इस लूप में, प्रत्येकbarcode ऑब्जेक्ट में पेज इंडेक्स शामिल है (barcode.Page.Index) और बारकोड मान (barcode.Value).

निष्कर्ष

इस ट्यूटोरियल में, हमने .NET के लिए GroupDocs.Parser का उपयोग करके दस्तावेज़ पृष्ठ क्षेत्र से बारकोड निकालने का तरीका बताया है। बताए गए चरणों का पालन करके, आप अपने .NET अनुप्रयोगों में बारकोड निष्कर्षण क्षमताओं को प्रभावी ढंग से एकीकृत कर सकते हैं।

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

क्या GroupDocs.Parser सभी प्रकार के दस्तावेज़ों से बारकोड निकाल सकता है?

हां, GroupDocs.Parser विभिन्न दस्तावेज़ प्रारूपों से बारकोड निष्कर्षण का समर्थन करता है, लेकिन सभी प्रारूप इस सुविधा का समर्थन नहीं कर सकते हैं।

मैं बारकोड निष्कर्षण के दौरान अपवादों को कैसे संभाल सकता हूँ?

आप अपवादों को सुचारू रूप से संभालने के लिए बारकोड निष्कर्षण कोड के चारों ओर try-catch ब्लॉक लागू कर सकते हैं।

क्या GroupDocs.Parser को व्यावसायिक उपयोग के लिए लाइसेंस की आवश्यकता है?

हां, व्यावसायिक उपयोग के लिए एक वैध GroupDocs.Parser लाइसेंस की आवश्यकता है। आप यहां से लाइसेंस प्राप्त कर सकते हैंयहाँ.

क्या मैं उपयोगकर्ता इनपुट के आधार पर बारकोड निष्कर्षण क्षेत्र को गतिशील रूप से अनुकूलित कर सकता हूं?

हां, आप इसे समायोजित कर सकते हैंRectangle उपयोगकर्ता-परिभाषित मापदंडों के आधार पर निर्देशांक और आकार गतिशील रूप से निर्धारित किए जाते हैं।

मैं GroupDocs.Parser के लिए अधिक सहायता और समर्थन कहां पा सकता हूं?

दौरा करनाGroupDocs.Parser मंच सामुदायिक समर्थन और चर्चा के लिए।