Како извозити ОЦР резултате у више формата користећи Аппосе.ОКР

Како извозити ОЦР резултате у више формата користећи Аппосе.ОКР

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 референце за најновије на подржаним експортним форматима и напредним карактеристикама.

 Српски