Aspose.OCR Invoice ke teks untuk .NET

Aspose.OCR Invoice to Text for .NET adalah plug-in khusus yang direka untuk memudahkan pengekstrakan teks terstruktur daripada invois yang disemak atau difoto.Dengan mengautomatikkan langkah-langkah utama—preprocessing imej, analisis tataletak, dan OCR—Anda boleh menyimpan data yang dihasilkan secara langsung ke sistem perakaunan, pangkalan data, atau platform pembayaran tanpa re-typing manual.Plugin menyumbang kepada inti oCR yang berkualiti tinggi yang sama seperti Asposa.ocR, dioptimumkan untuk tangkapan injeksi, jadual dan pasangan nilai kunci. anda akan mengurangkan masa pemprosesan, meminimumkan kesilapan manusia dan mendapatkan hasil yang konsisten dan tepat pada skala.

Pemasangan dan Setup

Ikuti langkah-langkah berikut untuk menambah Aspose.OCR Invoice kepada teks untuk .NET kepada projek anda:

  • Instal melalui NuGet atau muat turun pakej daripada pelayan Aspose. untuk arahan terperinci, lihat Installation .
  • Mengesetkan lesen yang diukur pada permulaan aplikasi untuk mengelakkan sekatan penilaian.Lihat Lisensi Pengukuran .

Contoh : Pengiktirafan Invois

Aspose.OCR.Metered metered = new Aspose.OCR.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

// Initialize OCR engine
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();

// Add images to OcrInput object
Aspose.OCR.OcrInput input = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
input.Add("invoice1.png");
input.Add("invoice2.jpg");

// Configure recognition settings
Aspose.OCR.InvoiceRecognitionSettings recognitionSettings = new Aspose.OCR.InvoiceRecognitionSettings();
recognitionSettings.Language = Aspose.OCR.Language.Latin;

// Perform invoice recognition
List<Aspose.OCR.RecognitionResult> results = recognitionEngine.RecognizeInvoice(input, recognitionSettings);

foreach (Aspose.OCR.RecognitionResult result in results)
{
    Console.WriteLine(result.RecognitionText);
}

// Save results
results[0].Save("invoice_result.txt", Aspose.OCR.SaveFormat.Text);
Aspose.OCR.AsposeOcr.SaveMultipageDocument("invoice_result.pdf", Aspose.OCR.SaveFormat.Pdf, results);

Ciri-ciri dan fungsi

Invoice spesifik OCR enjin

  • Model pengiktirafan yang disesuaikan untuk invois cetak dan difoto.
  • Toleransi yang tinggi untuk resolusi yang berbeza, tahap bunyi bising, dan sudut tergelincir.
  • Pengiktirafan pelbagai bahasa dan gaya digital dalam dokumen yang sama.

Image Preprocessing & Peningkatan

  • Filter automatik, deskewing, dan binarisasi untuk meningkatkan kebolehbacaan.
  • Batas adaptif yang mengekalkan garis invois dan sempadan jadual.
  • Penyesuaian kecerahan dan kontras untuk mengendalikan pemindaian bawah atau berlebihan.

Analisis Layout & Pengesanan Jadual

  • Pengenalan automatik tajuk, kaki, jadual item baris, dan blok ringkasan.
  • Pengenalan baris, lajur, dan sempadan sel, walaupun apabila garis penguasa lemah atau hilang.
  • Mengekstrak jadual yang dilapisi (contohnya, sub item di bawah item baris ibu).

Tag: nilai ekstraksi pasangan

  • Templat yang boleh disesuaikan untuk nama medan peta (contohnya, “Nombor Invoice”, “Total Due”) untuk hasil OCR.
  • Sokongan untuk label dinamik - mendeteksi kedekatan teks daripada perlawanan templat yang ketat.
  • Penilaian kepercayaan per medan, yang membolehkan anda untuk menapis atau memutar semula item yang mempunyai kepastian rendah.

Eksport & Integrasi

  • Format output: teks rata, JSON, XML, PDF, Word, atau HTML.
  • Event hooks untuk menangkap hasil OCR mentah sebelum serialisasi.
  • Sokongan pemprosesan batch dengan kawalan paralel untuk beban kerja volum tinggi.

Penyelesaian Kesilapan & Logging

  • Pesan pengecualian terperinci untuk mod kegagalan biasa (contohnya, format imej yang tidak disokong, masalah lesen).
  • Antara muka log terbina dalam yang kompatibel dengan rangka kerja log .NET yang popular (Serilog, NLog dan log4net).
  • Kebijakan pengeluaran untuk kesilapan transisi semasa fail I/O atau pengagihan memori.

Tips dan Amalan Terbaik

  • Resolusi imej yang disahkan terlebih dahulu: untuk ketepatan OCR terbaik, membekalkan gambar pada atau di atas 300 DPI.
  • Gunakan skala kelabu atau imej berwarna-warni - input binari sahaja boleh kehilangan garis meja yang halus.
  • Letakkan had kepercayaan mengikut kualiti data anda; had yang lebih rendah menangkap lebih banyak data tetapi mungkin memerlukan pengesahan downstream.
  • Untuk batch yang sangat besar, memantau penggunaan memori dan menyesuaikan paralelisme melalui pilihan pemprosesan plug-in.
  • Mengecilkan ciri templat nilai kunci untuk membekukan tataletak invois yang dijangkakan; untuk tatanan yang tidak diketahui, jatuh kembali pada pengesanan jadual generik.
  • Sentiasa memulakan Metered Licensing sebelum merujuk kepada apa-apa kaedah OCR untuk mengelakkan penilaian-mode watermark.

Dengan mengikuti garis panduan ini dan memanfaatkan keupayaan invoice-centricnya, Aspose.OCR Invoices to Text for .NET membolehkan anda membina paip pemprosesan dokumen yang boleh dipercayai dan akhir-ke-akhir – meminimumkan usaha manual dan mengoptimumkan output.

 Melayu