Kā iegūt atslēgvārdu informāciju no rēķiniem, izmantojot Aspose.OCR

Kā iegūt atslēgvārdu informāciju no rēķiniem, izmantojot Aspose.OCR

Rūpīgi rēķinu apstrāde ir lēna, dārga un kļūdu izturīga – it īpaši skaitā.Aspose.OCR Invoice to Text for .NET ļauj automātiski izņemt visus atslēgvārdu laukumus no skanētajiem vai fotografētiem dokumentiem, paātrinot grāmatvedību un samazinot kļūdām.

Reālā pasaules problēma

Manuālais rēķina ievads palēnina maksājumu ciklus, ievada kļūdas un aizņem vērtīgu personāla laiku. Automātiskā datu uzņemšana ir kritiska mūsdienu maksājamo kontu un finanšu automatizācijai.

Risinājumu pārskats

Aspose.OCR for .NET var atpazīt rēķinu attēlus un PDF, izrakstīt laukus, piemēram, faktūras numuru, datumu, piegādātāja, kopumā, un izgatavot tos kā strukturētus datus lietošanai ERP, datu bāzēs vai izplatīšanas lapas.

Prerequisites

  • Visual Studio 2019 vai vēlāk
  • .NET 6.0 vai jaunāks (vai .Net Framework 4.6.2+)
  • Aspose.OCR par .NET no NuGet
  • C# programmēšanas pieredze
PM> Install-Package Aspose.OCR

Step-by-step īstenošana

1. solis: Uzstādīt un konfigurēt Aspose.OCR

using Aspose.OCR;

2. solis: sagatavojiet rēķinu attēlus vai PDF failus

OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("invoice1.png");
input.Add("invoice2.jpg");
// For PDFs:
// OcrInput input = new OcrInput(InputType.PDF);
// input.Add("invoices.pdf");

3. solis: Iestatīt rēķina atpazīšanas iestatījumus

InvoiceRecognitionSettings settings = new InvoiceRecognitionSettings();
settings.Language = Language.English; // Adjust if needed

4. solis: Izrakstīt atslēgvārdu informāciju

AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.RecognizeInvoice(input, settings);

5. solis: Eksportēt vai integrēt atpazītos datus

foreach (RecognitionResult result in results)
{
    Console.WriteLine(result.RecognitionText);
    result.Save("invoice_result.txt", SaveFormat.Text);
    result.Save("invoice_result.json", SaveFormat.Json); // For structured data
}

6. solis: pievienojiet kļūdu apstrādi

try
{
    AsposeOcr ocr = new AsposeOcr();
    List<RecognitionResult> results = ocr.RecognizeInvoice(input, settings);
    // further processing
}
catch (Exception ex)
{
    Console.WriteLine($"Error: {ex.Message}");
}

7. solis: Optimizēt Layout un Batch darbavietas

  • Izmantojiet augstas izturības skenēšanu vai labi apgaismotas fotogrāfijas par labāko precizitāti
  • Iestatījumus pielāgot valodu, izkārtojumu vai gaidīto rēķina formātu
  • Batch apstrādā visus failus vienā katalogā, lai nodrošinātu efektivitāti
foreach (string file in Directory.GetFiles("./invoices", "*.png"))
{
    input.Add(file);
}

8. solis: pilns piemērs

using Aspose.OCR;
using System;
using System.Collections.Generic;

class Program
{
    static void Main(string[] args)
    {
        try
        {
            OcrInput input = new OcrInput(InputType.SingleImage);
            input.Add("invoice1.png");
            input.Add("invoice2.jpg");

            InvoiceRecognitionSettings settings = new InvoiceRecognitionSettings();
            settings.Language = Language.English;

            AsposeOcr ocr = new AsposeOcr();
            List<RecognitionResult> results = ocr.RecognizeInvoice(input, settings);

            foreach (RecognitionResult result in results)
            {
                Console.WriteLine(result.RecognitionText);
                result.Save("invoice_result.txt", SaveFormat.Text);
                result.Save("invoice_result.json", SaveFormat.Json);
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine($"Error: {ex.Message}");
        }
    }
}

Izmantojiet gadījumus un pieteikumus

Maksājamā konta automatizācija

Rēķinu datu automātiski ievadīšana ERP vai grāmatvedības platformās.

Finanšu revīzija

Ekstrakts rēķinu lauki validācijas, revīzijas un atbilstības pārbaudes.

Batch rēķinu digitalizācija

Konvertēt lielus papīra vai digitālo rēķinu gabalus strukturētos, mašīnlasītos formātos.

Kopīgi izaicinājumi un risinājumi

1. izaicinājums: rokasgrāmata vai zemas kvalitātes rēķini

Lēmums: Izmantojiet labākus skenējumus vai pielāgojiet priekšapstrādi skaidrībai.

2. izaicinājums: nesaskaņotas rēķinu likmes

Rīze: Iestatīt atpazīšanas iestatījumus katram formātam un validēt iznākumus.

3. problēma: datu integrācija

Lēmums: Eksportēt rezultātus kā JSON, lai izmantotu datubāzēs, plašsaziņas līdzekļos vai APIs.

Darbības apsvērumi

  • Batch process maksimālajam ātrumam
  • Izmanto kvalitātes ievades, lai uzlabotu atpazīstamību
  • OCR priekšmeti pēc lietošanas

Labākās prakses

  • Rezultātu apstiprināšana pirms integrācijas ar finanšu sistēmām
  • Izmēģiniet iestatījumus un pārbaudiet savu paraugu rēķinu
  • Aizsargāt un kopēt oriģinālus rēķinu failus
  • Izmantojiet jaunāko versiju Aspose.OCR labākajiem rezultātiem

Augstākie scenāriji

1. scenārijs: daudzu valodu rēķinu ekstrakcija

settings.Language = Language.German;

Scenārija 2: Eksporta rezultāti uz Excel

foreach (RecognitionResult result in results)
{
    result.Save("invoice_result.xlsx", SaveFormat.Xlsx);
}

Conclusion

Aspose.OCR Invoice to Text for .NET padara faktūras datu izrakstīšanu ātru, precīzu un gatavu grāmatvedības automatizācijai.

Skatīt vairāk uzlabotu izmantošanu un API paraugus Aspose.OCR par .NET API atsauci .

 Latviski