วิธีการดึงข้อมูลสําคัญจากบัญชีโดยใช้ Aspose.OCR

วิธีการดึงข้อมูลสําคัญจากบัญชีโดยใช้ Aspose.OCR

การประมวลผลภาษีด้วยตนเองเป็นช้าราคาแพงและมีข้อผิดพลาดโดยเฉพาะอย่างยิ่งในระดับสั้น Aspose.OCR Invoice to Text for .NET ช่วยให้คุณสามารถ استخراجฟิลด์คีย์ทั้งหมดจากเอกสารที่สแกนหรือถ่ายภาพโดยอัตโนมัติเพื่อเร่งการคํานวณและการลดข้อบกพร่อง

ปัญหาโลกจริง

การบันทึกบัญชีด้วยมือชะลอการชําระเงินแนะนําข้อผิดพลาดและใช้เวลาของพนักงานที่มีค่า การจับข้อมูลอัตโนมัติเป็นสิ่งสําคัญสําหรับบัญชีที่ทันสมัยที่สามารถจ่ายและระบบเงิน

ความคิดเห็นเกี่ยวกับโซลูชัน

ASPOSE.OCR สําหรับ .NET สามารถรับรู้ภาพและไฟล์ PDF, สารสกัดฟิลด์เช่นหมายเลขบัญชี, วันที่, ผู้จัดจําหน่าย, ทั้งหมดและส่งออกพวกเขาเป็นข้อมูลที่โครงสร้างสําหรับการใช้งานใน ERP, ฐานข้อมูลหรือกระดาษกระจาย

ข้อกําหนด

  • Visual Studio 2019 หรือภายหลัง
  • .NET 6.0 หรือเร็วกว่า (หรือ .Net Framework 4.6.2+)
  • Aspose.OCR สําหรับ .NET จาก NuGet
  • ประสบการณ์การเขียนโปรแกรม C#
PM> Install-Package Aspose.OCR

การดําเนินการขั้นตอนขั้นตอน

ขั้นตอน 1: ติดตั้งและตั้งค่า Aspose.OCR

using Aspose.OCR;

ขั้นตอนที่ 2: การเตรียมภาพหรือไฟล์ PDF

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: การตั้งค่าการยอมรับบัญชี

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

ขั้นตอนที่ 4: สารสกัดข้อมูลบัญชีหลัก

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

ขั้นตอน 5: การส่งออกหรือรวมข้อมูลที่ได้รับการรับรอง

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: เพิ่มการจัดการข้อผิดพลาด

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

ขั้นตอน 7: การเพิ่มประสิทธิภาพสําหรับงาน Layout และ Batch

  • ใช้สแกนที่มีความละเอียดสูงหรือรูปภาพที่มีแสงดีเพื่อความแม่นยําที่ดีที่สุด
  • การปรับการตั้งค่าสําหรับภาษาการจัดวางหรือรูปแบบบัญชีที่คาดหวัง
  • บัตรการประมวลผลไฟล์ทั้งหมดในไดเรกทอรีเพื่อประสิทธิภาพ
foreach (string file in Directory.GetFiles("./invoices", "*.png"))
{
    input.Add(file);
}

ขั้นตอน 8: ตัวอย่างที่สมบูรณ์

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}");
        }
    }
}

ใช้กรณีและแอปพลิเคชัน

บัญชีอัตโนมัติชําระเงิน

การส่งข้อมูลบัญชีอัตโนมัติไปยัง ERP หรือแพลตฟอร์มการบัญชี

การตรวจสอบทางการเงิน

สารสกัดฟิลด์สําหรับการยืนยันการตรวจสอบและการตรวจสอบการปฏิบัติตาม

การดิจิตอล hóa đơn Batch

แปลงกระดาษหรือบัญชีดิจิตอลขนาดใหญ่เป็นรูปแบบที่โครงสร้างและสามารถอ่านได้ด้วยเครื่อง

ความท้าทายและโซลูชั่นทั่วไป

ความท้าทาย 1: บัญชีที่เขียนด้วยมือหรือที่มีคุณภาพต่ํา

โซลูชัน: ใช้การสแกนที่ดีขึ้นหรือปรับการประมวลผลก่อนเพื่อความชัดเจน

ความท้าทาย 2: การจัดตั้งบัญชีที่ไม่สม่ําเสมอ

โซลูชัน: ปลั๊กตั้งค่าการรับรู้สําหรับแต่ละรูปแบบและ validate outputs

ความท้าทาย 3: การรวมข้อมูล

**โซลูชัน: **ส่งออกผลลัพธ์เป็น JSON สําหรับการใช้งานในฐานข้อมูล แผ่นกระจายหรือ APIs

การพิจารณาประสิทธิภาพ

  • กระบวนการแบทช์สําหรับความเร็วสูงสุด
  • ใช้ข้อมูลคุณภาพเพื่อปรับปรุงการรับรู้
  • มีวัตถุ OCR หลังจากใช้

แนวทางที่ดีที่สุด

  • การยืนยันผลลัพธ์ก่อนการบูรณาการกับระบบทางการเงิน
  • วางการตั้งค่าและทดสอบในชุดบัญชีตัวอย่างของคุณ
  • การรักษาความปลอดภัยและบันทึกไฟล์บัญชีเดิม
  • ใช้เวอร์ชันล่าสุดของ Aspose.OCR สําหรับผลลัพธ์ที่ดีที่สุด

การ์ตูนขั้นสูง

สภาพแวดล้อม 1: การประยุกต์ใช้ภาษีหลายภาษา

settings.Language = Language.German;

ฉาก 2: การส่งออกผลลัพธ์ไปยัง Excel

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

ข้อสรุป

Aspose.OCR Invoice to Text for .NET ทําให้การดึงข้อมูลบัญชีได้อย่างรวดเร็วแม่นยําและพร้อมสําหรับการอัตโนมัติบัญชี

ดูการใช้งานขั้นสูงมากขึ้นและตัวอย่าง API ที่ Aspose.OCR สําหรับการอ้างอิง API .NET .

 แบบไทย