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 .