Аппосе.ОЦР рачун за текст за .NET
Aspose.OCR Invoice to Text for .NET је специјализовани плуг-ин дизајниран да поједноставља извлачење структурираног текста из скенираних или фотографисаних рачуна. аутоматизацијом кључних корака — препроцесирање слике, анализа распореда и ОЦР — можете да снабдевате резултатне податке директно у рачуноводствене системе, базе података или платформе плаћања без ручног ретипирања. Плугин пружа исти висококвалитетни ОКР језг као и Аппосе.ОЦр, оптимизован за рачунске расположења, табеле и коцке вредности. Ви ћете смањити време обраде, минимизирати људску грешку и добити конзистентне, прецизне резултате на скали.
Инсталација и подешавање
Следите ове кораке да бисте додали Aspose.OCR Invoice у текст за .NET у свој пројекат:
- Инсталирајте преко НуГет или преузмите пакет са Асписе сервера. за детаљне упутства, погледајте Инсталација .
- Конфигуришите мерено лиценцирање на апликационом стартапу како бисте избегли ограничења процене Метеран лиценцирање .
Пример: препознавање рачуна
Aspose.OCR.Metered metered = new Aspose.OCR.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
// Initialize OCR engine
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Add images to OcrInput object
Aspose.OCR.OcrInput input = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
input.Add("invoice1.png");
input.Add("invoice2.jpg");
// Configure recognition settings
Aspose.OCR.InvoiceRecognitionSettings recognitionSettings = new Aspose.OCR.InvoiceRecognitionSettings();
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// Perform invoice recognition
List<Aspose.OCR.RecognitionResult> results = recognitionEngine.RecognizeInvoice(input, recognitionSettings);
foreach (Aspose.OCR.RecognitionResult result in results)
{
Console.WriteLine(result.RecognitionText);
}
// Save results
results[0].Save("invoice_result.txt", Aspose.OCR.SaveFormat.Text);
Aspose.OCR.AsposeOcr.SaveMultipageDocument("invoice_result.pdf", Aspose.OCR.SaveFormat.Pdf, results);Карактеристике и функције
Инфо-специфични ОЦР мотор
- Прилагођени модели препознавања за штампане и фотографисане рачуне.
- Висока толеранција за различите резолуције, ниво буке и скеј углови.
- Признавање више језика и дигиталних стилова у истом документу.
Прерада и побољшање слике
- Аутоматски филтери за одвајање, отварање и бинарство за побољшање читавости.
- Адаптивни праг који чува линије рачуна и табелне границе.
- Сјајност и контраст прилагођавања за управљање под- или прекомерно изложеним скенирањима.
Анализа распореда и детекција стола
- Аутоматска идентификација наслова, стопала, табеле линија елемената и резюме блокова.
- Признавање редова, колона и ћелијских граница, чак и када су владајуће линије слабе или недостају.
- Екстракција ножених табела (на пример, под-имена испод предмета мајчинске линије).
Кључна вредност пар екстракција
- Конфигурисане шаблоне за имена поља на мапи (на пример, „Централни број“, „Тоттал Дуи“) за ОЦР резултате.
- Подршка за динамичке етикете – открива текстуалну близину уместо строгог уклапања шаблона.
- Рејтинг поверења по пољу, омогућавајући вам да филтрирате или репродукујете елементе ниске поузданости.
Експорт и интеграција
- Излазни формати: равни текст, ЈСОН, КСМЛ, ПДФ, Ворд, или ХТмЛ.
- Догађаји су спремни да прекину сирове ОЦР резултате пре сериализације.
- Подршка за обраду бацх-а са паралелним контролима за високе радне оптерећења.
Управљање грешкама и пријављивање
- Детаљне изванредне поруке за уобичајене режиме неуспјеха (на пример, неподржан формат слике, проблеми лиценцирања).
- Уграђени интерфејс за пријављивање компатибилан са популарним .NET регистрационим оквирима (Серилог, НЛОГ, лог4нет).
- Политике повлачења за прелазне грешке током датотеке И/О или распоређивања меморије.
Савети и најбоља пракса
- Пре-валидирана резолуција слике: за најбољу ОЦР тачност, испоручује слику на или изнад 300 ДПИ.
- Користите сиву скалу или боје слике – бинарни само улазнице могу изгубити фине табелне линије.
- Tuni granice poverenja u skladu sa kvalitetom vaših podataka; manji granica uhvate više podataka, ali mogu zahtijevati validaciju.
- За веома велике партије, пратите употребу меморије и прилагодите паралелност кроз опције обраде плуг-ин-а.
- Подигните функцију шаблона кључне вредности да бисте замрзнули очекивани распоред рачуна; за непознате распореде, вратите се генералној табели.
- Увек иницијалишете Метрисано лиценцирање пре него што позовете било какве ОЦР методе како бисте избегли евалуацију-мода водених знакова.
Следећи ове упутства и искоришћењем својих капацитета за рачуноводство, Aspose.OCR Invoice to Text for .NET вам омогућава да изградите поуздане цеви за обраду докумената до краја – минимизирајући ручну напор и максимално продирање.