يتم استخدام تنسيق DjVu لتخزين المستندات الممسوحة ضوئيًا حيث يمكن أن تتضمن نصًا أو صورًا أو رسومات. يتم استخدام DjVu لأرشفة البيانات لأنه قادر على تخزين البيانات باستخدام الحد الأدنى من المساحة. تتناول هذه المقالة كيفية التعرف على النص من صور DjVu باستخدام عمليات التعرف الضوئي على الحروف برمجيًا في C#.
التعرف على النص من صورة DjVu - تثبيت C# API
Aspose.OCR for .NET تدعم واجهة برمجة التطبيقات التعرف الضوئي على الأحرف لأنواع مختلفة من المستندات مثل JPG و PNG و PDF وما إلى ذلك. وبالمثل ، فهي تدعم أيضًا التعرف على النص من ملفات صور DjVu متعددة الصفحات. يمكنك بسهولة تكوين API عن طريق تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات من قسم التنزيلات. وبالمثل ، يمكنك تشغيل أمر التثبيت NuGet التالي لتثبيت المكتبة في مشروعك:
PM> Install-Package Aspose.OCR
التعرف على النص من خلال تنفيذ OCR على صورة DjVu في C#
يمكنك التعرف على النص عن طريق إجراء عمليات التعرف الضوئي على الحروف على صور DjVu متعددة الصفحات باتباع الخطوات التالية:
- تهيئة مثيل API باستخدام فئة AsposeOCR.
- قم بإنشاء كائن فئة DocumentRecognitionSettings.
- التعرف على النص باستخدام طريقة RecognizeDjvu.
- اطبع النص الذي تم التعرف عليه.
يوضح نموذج التعليمات البرمجية التالي كيفية التعرف على النص من صورة DjVu عن طريق إجراء OCR برمجيًا في C#:
// إدخال مسار ملف صورة DJVU
string imgPath = "sample1.djvu";
// تهيئة كائن فئة AsposeOcr
AsposeOcr api = new AsposeOcr();
// التعرف على الصور من DJVU
DocumentRecognitionSettings set = new DocumentRecognitionSettings();
set.PagesNumber = 0;
List<Aspose.OCR.RecognitionResult> result = api.RecognizeDjvu(imgPath, set);
// نتيجة الطباعة
int pageNumber = 0;
foreach (var page in result)
{
System.Console.WriteLine($"Page: {pageNumber++} text: {page.RecognitionText}");
}
احصل على ترخيص API مجاني
يمكنك طلب ترخيص مجاني مؤقت لتقييم API بدون أي قيود تقييم.
استنتاج
في الختام ، لقد تعلمت كيفية التعرف على النص باستخدام عمليات التعرف الضوئي على الحروف على صورة DjVu متعددة الصفحات. يمكنك التعرف على النص مع القدرة على تحديد إعدادات التعرف على المستندات حيث يمكنك تعيين خيارات التباين التلقائي والتواء للصورة المدخلة من أجل زيادة دقة عملية التعرف على النص. علاوة على ذلك ، يمكنك استكشاف العديد من الميزات الأخرى التي تدعمها واجهة برمجة التطبيقات من خلال إلقاء نظرة على قسم التوثيق. إذا كنت تريد مناقشة أي من مخاوفك أو متطلباتك ، فلا تتردد في مراسلتنا على المنتدى.