Aspose.OCR Рахунок-фактура в текст для .NET
Aspose.OCR Invoice to Text for .NET є спеціалізованим плагіном, розробленим для ускладнення вилучення структурованого тексту з сканованих або зображених рахунків. За допомогою автоматизації ключових кроків — попереднього обробки образу, аналізу розташування та OCR — ви можете поставляти результативні дані безпосередньо до бухгалтерських систем, баз даних або платформ оплати без ручного перезавантаження. Плуг-ін використовує той же високоякісний колір ОКР, що і Asposa.ocR, оптимізований для розрахункових розкладів, таблиць та парах класової цінності. Ви скоротите час обміну, мінімінюєте людську помилку і отримаєте стійкі, точні результати на масштабі.
Інсталяція та установка
Слідкуйте за цими кроками, щоб додати Aspose.OCR Invoice до тексту для .NET до вашого проекту:
- Налаштувати через NuGet або завантажити пакет з серверів Aspose. для детальних інструкцій, перегляньте Встановлення .
- Налаштуйте розмірну ліцензію при запуску додатків, щоб уникнути обмежень оцінки Ліцензування за використанням .
Докладніше: Визначення рахунків
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);Особливості та функції
Індекс-специфічний OCR двигун
- Пристосовані моделі розпізнавання для друкованих і фотографічних рахунків.
- Висока толерантність до різноманітних резолюцій, рівнів шуму і схильних куточків.
- Визнання кількох мов і цифрових стилів в одному документі.
Переробка і поліпшення зображень
- Автоматичні фільтри відключення, розкриття та бінарності для поліпшення читальності.
- Адаптивний прапор, що зберігає лінії рахунків і межі столу.
- Яскравість і контрастні корекції для обробки під- або надвище експонованих сканів.
Аналіз та виявлення таблиці
- Автоматична ідентифікація заголовків, стовпів, таблиці пунктів лінії та резюме блоків.
- Визначення рядків, стовпів і клітинних кордонів, навіть тоді, коли лінії керування слабкі або відсутні.
- Екстракція знешкоджених таблиць (наприклад, підрозділи під елементом материнської лінії).
Ключова цінність пар екстракції
- Конфігураційні шаблони до імен полів на карті (наприклад, «Номер рахунку», «Всього за рахунок») до результатів ОКР.
- Підтримка динамічних етикет — виявляє близькість тексту, а не суворі шаблони.
- Рейтинг довіри за полем, що дозволяє фільтрувати або відтворювати елементи з низьким надійністю.
Експорт і інтеграція
- Вихідні формати: прямий текст, JSON, XML, PDF, Word або HTML.
- Події хок для перехоплення сировинних результатів ОКР перед серіалізацією.
- Підтримка обробки комплекту з паралельними контролями для робочих навантажень високого обсягу.
Використання помилок та логінг
- Детальні виняткові повідомлення для загальних режимів невдачі (наприклад, непідтримлений формат зображення, проблеми з ліцензією).
- Вбудований інтерфейс запису, який сумісний з популярними .NET-реєстраційними рамками (серілог, NLog, log4net).
- Полити відкликання для перехідних помилок під час файлу I/O або розподілу пам’яті.
Традиції та найкращі практики
- Резолюція зображення заздалегідь затверджена: для кращої точності OCR, надіслати знімки на або вище 300 ДПІ.
- Використовуйте графічні або кольорові зображення — тільки бінарні входи можуть втратити тонкі табличні лінії.
- Визначте ліміти довіри відповідно до якості ваших даних; нижчі лімити поглинають більше даних, але можуть вимагати низького потоку валідації.
- Для дуже великих комплектів слід стежити за використанням пам’яті та налаштувати паралелізм за допомогою варіантів обробки плагіна.
- Витягніть функцію шаблону ключової вартості, щоб заморозити очікувані розрахунки; для невідомих розрахунків, поверніться до генеричної таблиці виявлення.
- Завжди ініціюйте розмірну ліцензію, перш ніж звертатися до будь-яких методів ОКР, щоб уникнути оцінки-моду водних знаків.
Слідкуючи за цими інструкціями та використовуючи свої звітні-центричні можливості, Aspose.OCR Invoice to Text for .NET дозволяє побудувати надійні, кінцево-на-кінцеві трубопроводи для обробки документів — мінімізуючи ручний навантаження і максимізовуючи пропуск.