วิธีการดึงข้อมูลสําคัญจากบัญชีโดยใช้ 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 .