اسکن فاکتور OCR

در عصر دیجیتال امروزی، مشاغل و افراد اغلب با حجم زیادی از فاکتورها و رسیدها سروکار دارند. وارد کردن دستی داده ها از این اسناد به سیستم حسابداری یا مدیریت شما می تواند زمان بر و مستعد خطا باشد. خوشبختانه، فناوری تشخیص کاراکتر نوری (OCR) می‌تواند با استخراج متن و داده‌ها از فاکتورهای اسکن شده یا عکس‌برداری شده، به خودکارسازی این فرآیند کمک کند. در این پست وبلاگ، ما شما را در فرآیند ایجاد یک اسکنر فاکتور با OCR در سی شارپ راهنمایی می‌کنیم و به شما این امکان را می‌دهیم که در زمان صرفه‌جویی کنید و خطاها را در گردش مالی خود کاهش دهید.

اسکنر فاکتور OCR - نصب API C#

برای استفاده از OCR در پروژه خود، باید Conholdate.Total for .NET را نصب کنید. می توانید این کار را از طریق افزونه NuGet Package Manager در ویژوال استودیو انجام دهید یا دستور نصب زیر را اجرا کنید:

PM> NuGet\Install-Package Conholdate.Total

ایجاد اسکنر رسید OCR در سی شارپ

رسیدها اغلب در قالب تصاویر به اشتراک گذاشته می شوند. با دنبال کردن مراحل زیر می‌توانید به راحتی یک اسکنر رسید با استفاده از OCR در C# برای پردازش تصاویر رسید ایجاد کنید:

  • نمونه ای از کلاس OcrInput را راه اندازی کنید.
  • تصویر منبع را با متد Add(string) اضافه کنید.
  • با روش RecognizeInvoice (OcrInput, InvoiceRecognitionSettings) متن را از فاکتور با OCR استخراج کنید.
  • با روش Save (string, SaveFormat, bool, SpellCheckLanguage, string) متن فاکتور را در فایل ذخیره کنید.

قطعه کد زیر نحوه ایجاد اسکنر رسید OCR در سی شارپ را نشان می دهد:

// بارگذاری تصویر فاکتور
Aspose.OCR.OcrInput invoices = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
invoices.Add("invoice.png");

// استخراج متن از فاکتور
Aspose.OCR.AsposeOcr api = new Aspose.OCR.AsposeOcr();
List<Aspose.OCR.RecognitionResult> results = api.RecognizeInvoice(invoices);

// متن فاکتور را در فایل ذخیره کنید
results[0].Save("invoice.txt", Aspose.OCR.SaveFormat.Text);

ایجاد اسکنر فاکتور با OCR برای PDF در سی شارپ

گاهی اوقات رسیدها و فاکتورها در یک سند PDF جمع آوری می شوند که در آن چندین صفحه می تواند حاوی چندین فاکتور باشد. شما می توانید به طور موثر یک اسکنر فاکتور با استفاده از OCR برای PDF در C# ایجاد کنید. لطفاً مراحل زیر را برای پردازش فاکتورهای PDF در محیط خود دنبال کنید:

  • یک نمونه از کلاس OcrInput ایجاد کنید.
  • فایل PDF منبع را با تعیین InputType enumeration بارگیری کنید.
  • متن فاکتورها را با استفاده از روش RecognizeInvoice (OcrInput, InvoiceRecognitionSettings) بخوانید.
  • متن فاکتور را به یک فایل TXT با شمارش SaveFormat صادر کنید.

نمونه کد زیر نحوه ایجاد یک اسکنر فاکتور با OCR برای PDF در سی شارپ را نشان می دهد:

// بارگیری PDF فاکتور
Aspose.OCR.OcrInput invoices = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.PDF);
invoices.Add(dataDir + "invoice.pdf");

// استخراج متن از فاکتور
Aspose.OCR.AsposeOcr api = new Aspose.OCR.AsposeOcr();
List<Aspose.OCR.RecognitionResult> results = api.RecognizeInvoice(invoices);

// متن فاکتور را در فایل ذخیره کنید
results[0].Save(dataDir + "3invoice.txt", Aspose.OCR.SaveFormat.Text);

مجوز ارزیابی رایگان

ممکن است برای آزمایش APIها با ظرفیت کامل آنها مجوز ارزیابی رایگان دریافت کنید.

جمع بندی

خودکار کردن فرآیند اسکن و استخراج داده ها از فاکتورها با استفاده از OCR در C# می تواند گردش مالی شما را به طور قابل توجهی ساده کند و خطر خطاهای دستی را کاهش دهد. در این پست وبلاگ، ما یک طرح کلی از نحوه ایجاد یک اسکنر فاکتور با OCR در C# ارائه کردیم. شما می توانید این راه حل را برای برآورده کردن نیازهای خاص کسب و کار یا پروژه خود بیشتر ارتقا داده و سفارشی کنید. به عنوان مثال، می توانید آن را بداهه برای پردازش یک یا چند تصویر از رسیدها، استفاده از یک سند PDF حاوی فاکتورها، یک فهرست ZIP برای رسیدهای فشرده یا بایگانی شده، استفاده کنید. به همین ترتیب، می‌توانید تصاویر دریافتی را برای پیش‌پردازش آنها برای عملیات OCR مانند تغییر اندازه، نمونه‌برداری مجدد، برش و غیره بر اساس نیاز خود تقویت کنید. با این حال، در صورتی که بخواهید در مورد هر یک از سوالات یا نگرانی های خود صحبت کنید، می توانید در تالار گفتمان برای ما بنویسید.

سوالات متداول

OCR چیست و چرا در اسکنر فاکتور استفاده می شود؟

OCR مخفف Optical Character Recognition، فناوری است که تصاویر یا اسناد اسکن شده را به متن قابل ویرایش و جستجو تبدیل می کند. در یک اسکنر فاکتور، OCR برای استخراج متن از فاکتورها استفاده می شود و پردازش و مدیریت داده های فاکتور به صورت دیجیتالی را آسان تر می کند.

ایجاد اسکنر فاکتور در سی شارپ با OCR شامل چه مراحلی است؟

مراحل معمولی شامل دریافت تصویر، استخراج متن OCR، اعتبارسنجی و تجزیه داده ها، و ذخیره داده های استخراج شده در قالب ساختاریافته است. همچنین باید یک رابط کاربر پسند برای تعامل با کاربر طراحی کنید.

هنگام ساخت یک اسکنر فاکتور با OCR در C#، ممکن است با چه چالش هایی مواجه شوم؟

چالش‌ها ممکن است شامل رسیدگی به فرمت‌های مختلف فاکتور، برخورد با کیفیت‌های مختلف تصویر، اطمینان از دقت OCR بالا، و اجرای اعتبارسنجی داده‌ها و رسیدگی به خطا باشد.

همچنین ببینید