چگونه نتایج OCR را به فرمت های چندگانه با استفاده از Aspose.OCR صادر کنیم
جریان های کاری کسب و کار، حقوقی و انطباق اغلب نیاز به نتایج OCR در فرمت های دیجیتال چندگانه برای ادغام، گزارش و آرشیو. Aspose.OCR برای .NET ارائه می دهد صادرات انعطاف پذیر به فرم های مشترک مانند TXT، DOCX، XLSX, PDF، و JSON با تنها یک روش تماس.
مشکل دنیای واقعی
داده های استخراج شده از طریق OCR باید با همکاران به اشتراک گذاشته شود، وارد شده به ERP ها یا ابزارهای BI، آرشیو یا پردازش بیشتر.
بررسی راه حل
Aspose.OCR به شما اجازه می دهد تا فرمت خروجی را برای هر نتیجه تشخیص انتخاب کنید، چه متن صاف، Word، جدول های Excel، PDF قابل جستجو و یا JSON ساختار یافته.
پیش شرط
- 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;
مرحله دوم: تشخیص متن، جدول و یا تصاویر
OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("invoice.png");
RecognitionSettings settings = new RecognitionSettings();
settings.Language = Language.English;
AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.Recognize(input, settings);
مرحله 3: صادرات نتایج OCR به فرمت های چندگانه
foreach (RecognitionResult result in results)
{
result.Save("output.txt", SaveFormat.Text); // Plain text
result.Save("output.docx", SaveFormat.Docx); // Microsoft Word
result.Save("output.xlsx", SaveFormat.Xlsx); // Excel table
result.Save("output.pdf", SaveFormat.Pdf); // Searchable PDF
result.Save("output.json", SaveFormat.Json); // Structured JSON
}
مرحله چهارم: صادرات اتوماتیک
صادرات تمام تصاویر پردازش شده از یک پوشه به فرمت های مورد نظر:
foreach (string file in Directory.GetFiles("./input", "*.jpg"))
{
input.Add(file);
}
// Run OCR, then export as above
مرحله 5: مدیریت اشتباهات و صادرات معتبر
try
{
// Export logic
}
catch (Exception ex)
{
Console.WriteLine($"Export error: {ex.Message}");
}
مرحله 6: ادغام با جریان کار پایین
استفاده از فایل های صادر شده در:
- گزارش و BI dashboards (Excel، JSON)
- مدیریت اسناد (PDF، DOCX)
- اسکرپت های اتوماسیون (TXT، JSON)
مرحله هفتم: نمونه کامل
using Aspose.OCR;
using System;
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main(string[] args)
{
try
{
OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("invoice.png");
RecognitionSettings settings = new RecognitionSettings();
settings.Language = Language.English;
AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.Recognize(input, settings);
foreach (RecognitionResult result in results)
{
result.Save("output.txt", SaveFormat.Text);
result.Save("output.docx", SaveFormat.Docx);
result.Save("output.xlsx", SaveFormat.Xlsx);
result.Save("output.pdf", SaveFormat.Pdf);
result.Save("output.json", SaveFormat.Json);
}
}
catch (Exception ex)
{
Console.WriteLine($"Export error: {ex.Message}");
}
}
}
استفاده از موارد و برنامه ها
ERP / ادغام پایگاه داده
وارد کردن خروجی Excel، JSON یا TXT برای ارسال و جستجو اتوماتیک.
مدیریت اسناد و آرشیو
ایجاد سوابق قابل جستجو و سازگار در PDF، DOCX یا TXT.
گزارش کسب و کار
محبوب BI dashboards یا به اشتراک گذاری نتایج در فرمت های متعدد.
چالش ها و راه حل های مشترک
چالش اول: انتخاب فرمت مناسب برای هر استفاده
** راه حل: ** خروجی های نقشه ای برای نیازهای کسب و کار و مخاطبان.
چالش ۲: خطای صادرات یا سوءاستفاده از فایل ها
** راه حل:** اضافه کردن چک های موجودی فایل و نام های زمان بندی شده.
چالش سوم: صادرات بوتاکس در مقیاس بزرگ
** راه حل:** اتوماتیک و برنامه ریزی کارهای بسته؛ نظارت بر سلامت پوشه صادرات.
بررسی عملکرد
- صادرات فایل های بزرگ به فرمت های متعدد می تواند زمان پردازش را افزایش دهد
- کنترل فضای دیسک و ساختار پوشه
- تصدیق فایل های صادر شده به طور منظم
بهترین شیوهها
- نام صادرات برای ردیابی و جستجو
- امنیت و پشتیبان گیری فایل های صادر شده
- آزمایش با نمونه های کسب و کار در دنیای واقعی
- به روز رسانی Aspose.OCR برای آخرین ویژگی های صادرات
سناریوهای پیشرفته
سناریو 1: نام گذاری سفارشی یا مسیرهای صادرات
string customName = Path.GetFileNameWithoutExtension(result.FileName) + "_ocr";
result.Save($"./exports/{customName}.pdf", SaveFormat.Pdf);
سناریو 2: صادرات فقط داده های خاص (به عنوان مثال جدول)
if (result.HasTable)
result.Save("output_tables.xlsx", SaveFormat.Xlsx);
نتیجه گیری
Aspose.OCR برای .NET به راحتی می تواند نتایج OCR را در فرمت هایی که جریان های کاری، همکاران و سیستم های شما نیاز دارند، ارائه دهد – به منظور افزایش اتوماسیون، به اشتراک گذاری و ادغام با کمترین تلاش.
نگاهی به Aspose.OCR برای .NET API مرجع برای آخرین در فرمت های صادرات پشتیبانی شده و ویژگی های پیشرفته.