Како извозити ОЦР резултате у више формата користећи Аппосе.ОКР
Poslovni, pravni i usklađen radni tokovi često zahteva OCR rezultate u više digitalnih formata za integraciju, izveštaj i arhiviranje.Aspose.OCR za .NET pruža fleksibilan izvoz u zajedničke formate kao što su TXT, DOCX, XLS X, PDF i JSON sa samo jednim metodom poziva.
Реал светски проблем
Датотеке извучене путем ОЦР-а морају бити подељене са колегама, уведене у ЕРП или БИ алате, архивиране или обрађене даље.
Преглед решења
Aspose.OCR вам омогућава да изаберете формат излаза за сваки резултат препознавања – било да је плоски текст, форматирани Ворд, Екцел табеле, претраживи ПДФ или структурирани ЈСОН.
Принципи
- Visual Studio 2019 или касније
- .NET 6.0 или новији (или .Net Framework 4.6.2+)
- Aspose.OCR za .NET od NuGet
- Основне вештине Ц # програмирања
PM> Install-Package Aspose.OCR
Корак по корак спровођење
Корак 1: Инсталирајте и конфигуришете Aspose.OCR
using Aspose.OCR;
Корак 2: Препознавање текста, табела или слика
OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("invoice.png");
RecognitionSettings settings = new RecognitionSettings();
settings.Language = Language.English;
AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.Recognize(input, settings);
Корак 3: Извоз ОЦР резултата у више формата
foreach (RecognitionResult result in results)
{
result.Save("output.txt", SaveFormat.Text); // Plain text
result.Save("output.docx", SaveFormat.Docx); // Microsoft Word
result.Save("output.xlsx", SaveFormat.Xlsx); // Excel table
result.Save("output.pdf", SaveFormat.Pdf); // Searchable PDF
result.Save("output.json", SaveFormat.Json); // Structured JSON
}
Корак 4: Аутоматски бацх извоз
Експортирајте све обрађене слике из фасцикла у жељени формат:
foreach (string file in Directory.GetFiles("./input", "*.jpg"))
{
input.Add(file);
}
// Run OCR, then export as above
Корак 5: Управљање грешкама и валидисање извоза
try
{
// Export logic
}
catch (Exception ex)
{
Console.WriteLine($"Export error: {ex.Message}");
}
Корак 6: Интегрирајте се са радном током доле
Користите експортиране датотеке у:
- Извештај и БИ тастери (Екцел, ЈСОН)
- Управљање документима (PDF, DOCX)
- Скрипти за аутоматизацију (TXT, JSON)
Корак 7: Потпуни пример
using Aspose.OCR;
using System;
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main(string[] args)
{
try
{
OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("invoice.png");
RecognitionSettings settings = new RecognitionSettings();
settings.Language = Language.English;
AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.Recognize(input, settings);
foreach (RecognitionResult result in results)
{
result.Save("output.txt", SaveFormat.Text);
result.Save("output.docx", SaveFormat.Docx);
result.Save("output.xlsx", SaveFormat.Xlsx);
result.Save("output.pdf", SaveFormat.Pdf);
result.Save("output.json", SaveFormat.Json);
}
}
catch (Exception ex)
{
Console.WriteLine($"Export error: {ex.Message}");
}
}
}
Коришћење случајева и апликација
Интеграција ЕРП / Базе података
Увозити Excel, JSON или TXT излаз за аутоматско објављивање и претрагу.
Управљање документима и архивирање
Креирајте претраживајуће, у складу са записима у ПДФ, ДОЦКС или ТКСТ.
Бизнис извештај
Популарни БИ тастери или делите резултате у више формата.
Заједнички изазови и решења
Проблем 1: Изаберите прави формат за сваку употребу
Решење: Карте излаза према пословним захтевима и публици.
Izazov 2: Izvoz grešaka ili prepisivanje datoteke
Решење: Додајте провере постојања датотеке и временске имена.
Проблем 3: Велики извоз бацх-а
Решење: Аутоматски и распоређивање радних места; праћење здравља експортних фасцикла.
Размишљање о перформанси
- Експортирање великих датотека у више формата може повећати време обраде
- Мониторинг дисковог простора и структуре фасцикла
- Редовно валидирајте изведене датотеке
Најбоља пракса
- Имена извоза за траженост и претрагу
- Заштита и резервна копија извозених датотека
- Тест са реалним пословним узорцима
- Ажурирајте Aspose.OCR за најновије функције извоза
Напредни сценарио
Сценарио 1: Прилагођено именовање или извоз путева
string customName = Path.GetFileNameWithoutExtension(result.FileName) + "_ocr";
result.Save($"./exports/{customName}.pdf", SaveFormat.Pdf);
Сценарио 2: Експортирајте само специфичне податке (на пример, табеле)
if (result.HasTable)
result.Save("output_tables.xlsx", SaveFormat.Xlsx);
Закључак
Aspose.OCR za .NET olakšava isporuku rezultata OCR-a u formatu koji vašim radnim tokovima, kolegama i sistemima treba – poticanje automatizacije, deljenja i integracije sa minimalnim naporom.
Гледајте The Aspose.OCR за .NET API референце за најновије на подржаним експортним форматима и напредним карактеристикама.