Aspose.OCR का उपयोग करके बिलों से कुंजी जानकारी निकालने के लिए कैसे
खातों को मैन्युअल रूप से संसाधित करना धीमा, महंगा और त्रुटि-प्रेरित है – खासकर स्केल पर. Aspose.OCR Invoice to Text for .NET आपको स्कैनिंग या चित्रित दस्तावेजों से सभी कुंजी खाता फ़ील्ड को स्वचालित रूप में निकालने की अनुमति देता है, लेखांकन में तेजी लाता है और गलतियों को कम करता है।
असली दुनिया की समस्या
मैन्युअल बिल इनपुट भुगतान चक्रों को धीमा करता है, गलतियां लाता है और कर्मचारियों के मूल्यवान समय को ले जाता है. डेटा रिकॉर्डिंग स्वचालित करना आधुनिक खातों और वित्तीय स्वचालन के लिए महत्वपूर्ण है।
समाधान समीक्षा
.NET के लिए Aspose.OCR बिलों की छवियों और पीडीएफ को पहचान सकता है, बिल संख्या, तारीख, विक्रेता, कुल के रूप में फ़ील्ड निकाले जा सकते हैं, और उन्हें ERP, डेटाबेस, या स्पीडबोर्ड में उपयोग के उद्देश्य से संरचित जानकारी के साथ आउटपुट कर सकते है।
Prerequisites
- Visual Studio 2019 या बाद में
- .NET 6.0 या बाद में (या .Net Framework 4.6.2+)
- NuGet से .NET के लिए Aspose.OCR
- C# प्रोग्रामिंग अनुभव
PM> Install-Package Aspose.OCR
चरण-दर-चरण कार्यान्वयन
चरण 1: Aspose.OCR स्थापित करें और सेट करें
using Aspose.OCR;
चरण 2: सूचकांक छवियों या पीडीएफ तैयार करें
OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("invoice1.png");
input.Add("invoice2.jpg");
// For PDFs:
// OcrInput input = new OcrInput(InputType.PDF);
// input.Add("invoices.pdf");
चरण 3: खाता पहचान सेटिंग्स सेट करें
InvoiceRecognitionSettings settings = new InvoiceRecognitionSettings();
settings.Language = Language.English; // Adjust if needed
चरण 4: कुंजी बिल जानकारी निकालना
AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.RecognizeInvoice(input, settings);
चरण 5: मान्यता प्राप्त डेटा निर्यात या एकीकृत करें
foreach (RecognitionResult result in results)
{
Console.WriteLine(result.RecognitionText);
result.Save("invoice_result.txt", SaveFormat.Text);
result.Save("invoice_result.json", SaveFormat.Json); // For structured data
}
चरण 6: त्रुटि को संभालने के लिए जोड़ें
try
{
AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.RecognizeInvoice(input, settings);
// further processing
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
चरण 7: लेआउट और बैच नौकरियों के लिए अनुकूलन
- सर्वोत्तम सटीकता के लिए उच्च रिज़ स्कैन या अच्छी तरह से उज्ज्वल तस्वीरों का उपयोग करें
- भाषा, लेआउट, या अपेक्षित बिल प्रारूपों के लिए सेटिंग्स को समायोजित करें
- प्रभावीता के लिए एक निर्देशिका में सभी फ़ाइलों को संसाधित करें
foreach (string file in Directory.GetFiles("./invoices", "*.png"))
{
input.Add(file);
}
चरण 8: पूर्ण उदाहरण
using Aspose.OCR;
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
try
{
OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("invoice1.png");
input.Add("invoice2.jpg");
InvoiceRecognitionSettings settings = new InvoiceRecognitionSettings();
settings.Language = Language.English;
AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.RecognizeInvoice(input, settings);
foreach (RecognitionResult result in results)
{
Console.WriteLine(result.RecognitionText);
result.Save("invoice_result.txt", SaveFormat.Text);
result.Save("invoice_result.json", SaveFormat.Json);
}
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
}
}
मामलों और अनुप्रयोगों का उपयोग करें
भुगतान अकाउंट ऑटोमेशन
बिल डेटा को ERP या लेखांकन प्लेटफार्मों में स्वचालित रूप से दर्ज करें।
वित्तीय लेखांकन
वैधता, ऑडिट और अनुपालन जांच के लिए निकालें बिल फ़ील्ड।
बैच बिल डिजिटल
कागज या डिजिटल बिलों के बड़े स्टैक को संरचित, मशीन-पढ़ने योग्य प्रारूपों में परिवर्तित करें।
आम चुनौतियां और समाधान
चुनौती 1: हस्तलिखित या कम गुणवत्ता वाले बिलों
** समाधान:** स्पष्टता के लिए बेहतर स्कैन का उपयोग करें या प्रारंभिक प्रसंस्करण को समायोजित करें।
चुनौती 2: असंगत बिल लेआउट
** समाधान:** प्रत्येक प्रारूप के लिए पहचान सेटिंग्स का चयन करें, और आउटपुट सत्यापित करें।
चुनौती 3: डेटा एकीकरण
** समाधान:** डेटाबेस, स्पीडबोर्ड या एपीआई में उपयोग के लिए JSON के रूप में परिणाम निर्यात करें।
प्रदर्शन विचार
- अधिकतम गति के लिए बैच प्रक्रिया
- पहचान को बेहतर बनाने के लिए गुणवत्ता इनपुट का उपयोग करें
- उपयोग के बाद ओसीआर वस्तुओं की उपलब्धता
सर्वश्रेष्ठ अभ्यास
- वित्तीय प्रणालियों के साथ एकीकरण से पहले परिणामों की पुष्टि करें
- Tune सेटिंग्स और अपने नमूना बिल सेट पर परीक्षण करें
- सुरक्षित और मूल बिल फ़ाइलों का बैकअप
- सर्वश्रेष्ठ परिणामों के लिए Aspose.OCR के नवीनतम संस्करण का उपयोग करें
उन्नत परिदृश्य
परिदृश्य 1: बहुभाषी बिल निकालना
settings.Language = Language.German;
परिदृश्य 2: Excel में परिणाम निर्यात करें
foreach (RecognitionResult result in results)
{
result.Save("invoice_result.xlsx", SaveFormat.Xlsx);
}
Conclusion
.NET के लिए Aspose.OCR Invoice to Text का उपयोग करके, बिल डेटा निकालना त्वरित, सटीक और लेखा स्वचालित करने में तैयार होता है।
अधिक उन्नत उपयोग और एपीआई नमूनों को देखें .NET API संदर्भ के लिए Aspose.OCR .