Jak eksportować wyniki OCR do wielu formatów za pomocą Aspose.OCR
Przewody robocze biznesowe, prawne i zgodności często wymagają wyników OCR w wielu formach cyfrowych do integracji, sprawozdawczości i archiwizacji. Aspose.OCR dla .NET zapewnia elastyczny eksport do powszechnych formatów, takich jak TXT, Docx, XLSX, PDF i JSON z zaledwie jedną metodą połączenia.
Problem świata rzeczywistego
Dane pobrane za pośrednictwem OCR muszą być udostępniane kolegom, importowane do narzędzi ERP lub BI, archiwizowane lub przetwarzane dalej.
Przegląd rozwiązania
Aspose.OCR pozwala wybrać format wyjścia dla każdego wyniku rozpoznawania – czy to płaski tekst, formatowany Word, tabele programu Excel, wyszukiwalny PDF, czy strukturowany JSON. Eksportowanie jest proste, elastyczne i integruje się z automatycznymi przepływami pracy.
Warunki
- Visual Studio 2019 lub później
- .NET 6.0 lub nowszy (lub .Net Framework 4.6.2+)
- Aspose.OCR dla .NET od NuGet
- Podstawowe umiejętności programowania C#
PM> Install-Package Aspose.OCR
Wdrażanie krok po kroku
Krok 1: Instalacja i konfiguracja Aspose.OCR
using Aspose.OCR;
Krok 2: Rozpoznaj tekst, tabele lub obrazy
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);
Krok 3: Eksportowanie wyników OCR do wielu formatów
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
}
Krok 4: Automatyczne eksportowanie batchów
Eksportuj wszystkie przetworzone obrazy z folderu do pożądanych formatów:
foreach (string file in Directory.GetFiles("./input", "*.jpg"))
{
input.Add(file);
}
// Run OCR, then export as above
Krok 5: Zarządzanie błędami i weryfikacja eksportu
try
{
// Export logic
}
catch (Exception ex)
{
Console.WriteLine($"Export error: {ex.Message}");
}
Krok 6: Integracja z Downstream Workflows
Użyj eksportowanych plików w:
- Raportowanie i BI dashboards (Excel, JSON)
- Zarządzanie dokumentami (PDF, DOCX)
- Skrypty automatyczne (TXT, JSON)
Krok 7: Pełny przykład
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}");
}
}
}
Korzystanie z przypadków i aplikacji
ERP / Integracja baz danych
Importowanie wyjścia Excel, JSON lub TXT do automatycznego wysyłania i wyszukiwania.
Zarządzanie dokumentami i archiwizacja
Tworzenie wyszukiwalnych, zgodnych zapisów w formach PDF, DOCX lub TXT.
sprawozdanie biznesowe
Popularne panele BI lub udostępnianie wyników w wielu formach.
Wspólne wyzwania i rozwiązania
Wyzwanie 1: Wybierz odpowiedni format do każdego użycia
Rozwiązanie: Wyjścia mapy do wymagań biznesowych i odbiorców.
Wyzwanie 2: Błędy w eksporcie lub nadpisy plików
Rozwiązanie: Dodaj kontrolę istnienia plików i nazwy w czasie.
Wyzwanie 3: Wielki rozmiar Batch Exports
Rozwiązanie: Automatyzuj i harmonizuj pracę w zestawie; monitoruj zdrowie folderu eksportu.
uwzględnienie wydajności
- Eksportowanie dużych plików do wielu formatów może zwiększyć czas przetwarzania
- Monitorowanie przestrzeni dyskowej i struktury folderu
- Regularnie weryfikuj eksportowane pliki
Najlepsze praktyki
- Nazwa eksportu dla śledzenia i wyszukiwania
- Zabezpieczenie i kopiowanie eksportowanych plików
- Test z próbkami biznesowymi w świecie rzeczywistym
- Aktualizacja Aspose.OCR dla najnowszych funkcji eksportu
Zaawansowane scenariusze
Scenariusz 1: Dostosowane nazwy lub ścieżki eksportu
string customName = Path.GetFileNameWithoutExtension(result.FileName) + "_ocr";
result.Save($"./exports/{customName}.pdf", SaveFormat.Pdf);
Scenariusz 2: Eksportuj tylko konkretne dane (np. tabele)
if (result.HasTable)
result.Save("output_tables.xlsx", SaveFormat.Xlsx);
konkluzja
Aspose.OCR dla .NET ułatwia dostarczanie wyników OCR w formach, których potrzebują Twoje przepływy robocze, koledzy i systemy – zwiększając automatyzację, udostępnianie i integrację z minimalnym wysiłkiem.
Zobacz The Aspose.OCR dla .NET API Referencje na najnowsze na obsługiwane formaty eksportu i zaawansowane funkcje.