Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion ocr/arabic/net/ocr-configuration/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,8 @@ weight: 24
استفد من قدرات OCR القوية مع Aspose.OCR for .NET. استخراج النص من الصور بسلاسة.
### [OCROperation مع القائمة في التعرف على الصور باستخدام OCR](./ocr-operation-with-list/)
اكتشف إمكانات Aspose.OCR for .NET. تنفيذ التعرف على الصور باستخدام OCR مع القوائم بسهولة. عزّز الإنتاجية واستخراج البيانات في تطبيقاتك.
### [كيفية تعطيل OCR في C# – دليل Aspose OCR غير المتصل](./how-to-disable-ocr-in-c-offline-aspose-ocr-guide/)
تعلم كيفية إيقاف تشغيل OCR في تطبيقات C# باستخدام Aspose OCR دون اتصال بالإنترنت.

### حالات الاستخدام الشائعة
- **استخراج نصوص الصور** من الفواتير الممسوحة لأتمتة المحاسبة.
Expand Down Expand Up @@ -102,4 +104,4 @@ weight: 24
{{< /blocks/products/pf/main-container >}}
{{< /blocks/products/pf/main-wrap-class >}}

{{< blocks/products/products-backtop-button >}}
{{< blocks/products/products-backtop-button >}}
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
---
category: general
date: 2026-04-11
description: تعلم كيفية تعطيل OCR في Aspose OCR للغة C# لتشغيله دون اتصال، واستخراج
النص من الصورة بدون إنترنت، وتحميل الصورة بشكل صحيح للـ OCR.
draft: false
keywords:
- how to disable OCR
- extract text from image
- load image for OCR
- offline OCR C#
- Aspose OCR resources
language: ar
og_description: كيفية تعطيل OCR في Aspose OCR للغة C# وتشغيله دون اتصال، استخراج النص
من الصورة دون الحاجة إلى الإنترنت، وتحميل الصورة للـ OCR بسهولة.
og_title: كيفية تعطيل OCR في C# – دليل Aspose OCR غير المتصل
tags:
- C#
- OCR
- Aspose
- Offline Processing
title: كيفية تعطيل OCR في C# – دليل Aspose OCR غير المتصل
url: /ar/net/ocr-configuration/how-to-disable-ocr-in-c-offline-aspose-ocr-guide/
---

{{< blocks/products/pf/main-wrap-class >}}
{{< blocks/products/pf/main-container >}}
{{< blocks/products/pf/tutorial-page-section >}}

# كيفية تعطيل OCR في C# – دليل Aspose OCR غير المتصل

هل تساءلت يومًا **كيف يمكنك تعطيل OCR** عندما تحتاج إلى حل غير متصل تمامًا؟ ربما تقوم ببناء تطبيق سطح مكتب آمن لا يمكنه الاعتماد على اتصال شبكة، أو ربما تريد فقط تجنب التحميلات غير المتوقعة. على أي حال، الخبر السار هو أن Aspose OCR يتيح لك إيقاف جلب الموارد تلقائيًا، وتوجيهه إلى مجلد محلي، والحفاظ على كل شيء داخل المؤسسة. في هذا الدرس ستتعرف أيضًا على **استخراج النص من ملفات الصورة** و**تحميل الصورة لـ OCR** بشكل صحيح دون أي مشاكل.

سنستعرض مثالًا كاملًا جاهزًا للتنفيذ يوضح كل خطوة — من تهيئة المحرك إلى طباعة النص الياباني المُعترف به. لا وثائق خارجية، لا سحر مخفي؛ مجرد كود C# بسيط يمكنك إدراجه في مشروعك اليوم. بحلول النهاية ستفهم لماذا يُعد تعطيل ميزة التحميل التلقائي مهمًا، وكيفية تعيين مسار الموارد، وما هي الأخطاء الشائعة التي يجب الانتباه إليها.

## المتطلبات المسبقة

- .NET 6.0 (أو أي نسخة حديثة من .NET) مثبتة على جهازك.
- حزمة NuGet `Aspose.OCR` للـ .NET (`Install-Package Aspose.OCR`).
- مجلد يحتوي بالفعل على موارد اللغة التي تحتاجها (مثل نموذج اللغة اليابانية).
- ملف صورة (`japan_doc.png`) تريد تشغيل OCR عليه.

إذا كنت تفتقد حزم اللغات، قم بتحميلها مرة واحدة من بوابة Aspose، فك ضغطها في مجلد مثل `AsposeOCRResources`، وستكون جاهزًا. لن يحدث أي تحميل إضافي بمجرد تعطيل ميزة التحميل التلقائي.

![كيفية تعطيل OCR غير المتصل](/images/how-to-disable-ocr.png "رسم توضيحي لكيفية تعطيل OCR")

## الخطوة 1 – إنشاء مثيل محرك OCR

أول ما تقوم به هو إنشاء كائن `OcrEngine`. فكر في هذا الكائن كالعقل الذي سيقرأ صورتك.

```csharp
using System;
using Aspose.OCR;
using Aspose.OCR.Settings;

class OfflineDemo
{
static void Main()
{
// Step 1: Create an OCR engine instance
OcrEngine ocrEngine = new OcrEngine();
```

> **لماذا هذا مهم:** بدون محرك لا يمكنك ضبط أي إعدادات. الكائن يحمل جميع الإعدادات، بما في ذلك العلامة الحاسمة التي تخبر المكتبة ما إذا كان بإمكانها الوصول إلى الإنترنت.

## الخطوة 2 – تعطيل تحميل الموارد تلقائيًا

بشكل افتراضي، يحاول Aspose OCR جلب ملفات اللغة المفقودة عند الحاجة. لجعل كل شيء غير متصل، قم بتعيين المفتاح `AutoDownloadResources` إلى `false`.

```csharp
// Step 2: Disable automatic resource download to work offline
ocrEngine.Settings.AutoDownloadResources = false;
```

> **نصيحة احترافية:** إيقاف هذا ليس فقط يضمن الخصوصية بل يسرّع أول عملية التعرف لأن المحرك لن يضيع الوقت في التحقق من وجود تحديثات.

## الخطوة 3 – تحديد مسار مجلد الموارد المحلي

الآن أخبر المحرك أين توجد حزم اللغة التي قمت بتحميلها مسبقًا. هذا هو المسار الذي أعددته في المتطلبات المسبقة.

```csharp
// Step 3: Point the engine to the folder containing pre‑downloaded resources
ocrEngine.Settings.ResourcesPath = @"YOUR_DIRECTORY/AsposeOCRResources";
```

> **ما الذي قد يحدث خطأً؟** إذا كان المسار غير صحيح أو ملف اللغة المطلوب غير موجود، سيُطلق المحرك استثناء `ResourceNotFoundException`. تأكد من تهجئة المجلد بشكل صحيح وأن نموذج اللغة اليابانية (`jpn.traineddata`) موجود.

## الخطوة 4 – اختيار نموذج اللغة المحلي

اختر اللغة التي لديك فعليًا على القرص. في مثالنا نستخدم اليابانية، لكن يمكنك استبدال `Language.Japanese` بأي لغة أخرى قمت بتحميلها.

```csharp
// Step 4: Select the language model that is available locally
ocrEngine.Settings.Language = Language.Japanese;
```

> **حالة حافة:** بعض اللغات تحتاج إلى قواميس إضافية (مثل الصينية). تأكد من أن تلك الملفات المساعدة موجودة أيضًا في نفس مجلد الموارد.

## الخطوة 5 – تحميل الصورة لـ OCR

هنا نـ **نحمّل الصورة لـ OCR**. طريقة `ImageStream.FromFile` تقرأ الملف إلى تدفق يمكن لـ Aspose معالجته.

```csharp
// Step 5: Load the image you want to recognize
ImageStream image = ImageStream.FromFile(@"YOUR_DIRECTORY/japan_doc.png");
```

> **نصيحة:** الصيغ المدعومة تشمل PNG، JPEG، BMP، وTIFF. إذا كنت بحاجة إلى معالجة ملفات PDF، حوّل كل صفحة إلى صورة أولًا.

## الخطوة 6 – تشغيل عملية التعرف

الآن يقوم المحرك فعليًا بقراءة البكسلات ومحاولة تحويلها إلى نص.

```csharp
// Step 6: Run the OCR process
OcrResult ocrResult = ocrEngine.Recognize(image);
```

> **لماذا قد تكون هذه الخطوة بطيئة:** OCR يستهلك الكثير من وحدة المعالجة المركزية، خاصةً مع الصور عالية الدقة. إذا كانت الأداء مشكلة، فكر في تقليل حجم الصورة قبل التعرف.

## الخطوة 7 – إخراج النص المستخرج

أخيرًا، نـ **نستخرج النص من الصورة** ونطبعه على وحدة التحكم.

```csharp
// Step 7: Output the recognized text
Console.WriteLine(ocrResult.Text);
}
}
```

تشغيل البرنامج يجب أن يعرض الأحرف اليابانية الموجودة في `japan_doc.png`. إذا تم إعداد كل شيء بشكل صحيح، سترى كتلة نظيفة من النص Unicode على وحدة التحكم الخاصة بك.

### النتيجة المتوقعة

```
これはサンプルの日本語テキストです。
```

(ستعتمد النتيجة الفعلية على محتوى الصورة.)

## الأخطاء الشائعة وكيفية تجنبها

| المشكلة | لماذا يحدث | الحل |
|--------|------------|------|
| **ملف اللغة مفقود** | `AutoDownloadResources` مُعطَّل، لذا لا يستطيع المحرك جلبه. | تحقق من أن `ResourcesPath` يشير إلى المجلد الذي يحتوي على `jpn.traineddata`. |
| **مسار الصورة غير صحيح** | `ImageStream.FromFile` يُطلق استثناء `FileNotFoundException`. | استخدم مسارات مطلقة أو تأكد من ضبط دليل العمل بشكل صحيح. |
| **صيغة صورة غير مدعومة** | Aspose يقرأ صيغًا محددة فقط. | حوّل صورتك إلى PNG أو JPEG قبل استدعاء `FromFile`. |
| **نفاد الذاكرة مع الصور الكبيرة** | OCR يحمل الصورة بالكامل في الذاكرة. | قلل حجم الصورة أو قسمها إلى قطع، أو زد حد الذاكرة للعملية. |

## توسيع المثال

- **المعالجة الدفعية:** كرّر عبر مجلد من الصور، استدعِ نفس كود التعرف، واكتب كل نتيجة إلى ملف `.txt` منفصل.
- **لغات مختلفة:** استبدل `Language.Japanese` بـ `Language.English` (أو أي لغة أخرى) بعد وضع ملفات الموارد المقابلة.
- **معالجة مسبقة مخصصة:** استخدم Aspose.Imaging لتصحيح الانحراف أو تحسين التباين قبل OCR للحصول على دقة أفضل.

## الخلاصة

أنت الآن تعرف **كيفية تعطيل OCR** في Aspose OCR للـ C# وتشغيله بالكامل دون اتصال. من خلال تعيين `AutoDownloadResources` إلى `false`، وتوجيه المحرك إلى مجلد موارد محلي، و**تحميل الصورة لـ OCR** بشكل صحيح، يمكنك **استخراج النص من الصورة** دون الحاجة إلى الإنترنت مطلقًا. هذا النهج مثالي للبيئات الآمنة، خطوط أنابيب CI، أو أي سيناريو يتطلب وصولًا محدودًا إلى الشبكة.

هل أنت مستعد للخطوة التالية؟ جرّب معالجة مجلد كامل من ملفات PDF الممسوحة، جرب حزم لغات مختلفة، أو دمج نتيجة OCR في قاعدة بيانات قابلة للبحث. الإعداد غير المتصل الذي أنشأته اليوم هو أساس قوي لأي سير عمل لمعالجة المستندات داخل المؤسسة.

برمجة سعيدة، ولا تتردد في ترك تعليق إذا واجهت أي صعوبات!

{{< /blocks/products/pf/tutorial-page-section >}}
{{< /blocks/products/pf/main-container >}}
{{< /blocks/products/pf/main-wrap-class >}}
{{< blocks/products/products-backtop-button >}}
7 changes: 7 additions & 0 deletions ocr/arabic/net/ocr-optimization/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,15 +65,22 @@ weight: 25
## دروس تحسين OCR
### [إجراء OCR على صورة من URL في التعرف على الصور باستخدام OCR](./perform-ocr-on-image-from-url/)
استكشف تكامل OCR السلس مع Aspose.OCR for .NET. تعرف على النص من الصور بدقة.

### [إعداد المستطيلات في التعرف على الصور باستخدام OCR](./prepare-rectangles/)
افتح إمكانات Aspose.OCR for .NET من خلال دليلنا الشامل. تعلم خطوة بخطوة كيفية إعداد المستطيلات للتعرف على الصور. ارتقِ بتطبيقات .NET الخاصة بك مع تكامل OCR السلس.

### [فلاتر ما قبل المعالجة للصور في التعرف على الصور باستخدام OCR](./preprocessing-filters-for-image/)
استكشف Aspose.OCR for .NET. عزّز دقة OCR باستخدام فلاتر ما قبل المعالجة. حمّل الآن لتكامل سلس.

### [تصحيح النتائج باستخدام التدقيق الإملائي في التعرف على الصور باستخدام OCR](./result-correction-with-spell-checking/)
حسّن دقة OCR مع Aspose.OCR for .NET. صحّح الأخطاء الإملائية، خصّص القواميس، واحصل على نص خالٍ من الأخطاء بسهولة.

### [حفظ النتيجة متعددة الصفحات كمستند في التعرف على الصور باستخدام OCR](./save-multipage-result-as-document/)
افتح إمكانات Aspose.OCR for .NET. احفظ نتائج OCR متعددة الصفحات كمستندات بسهولة من خلال هذا الدليل الشامل خطوة بخطوة.

### [كيفية تحسين دقة OCR في C# باستخدام Aspose OCR](./how-to-improve-ocr-accuracy-in-c-with-aspose-ocr/)
تعلم تقنيات تحسين دقة OCR في C# باستخدام Aspose OCR لنتائج أكثر دقة وسرعة.

## الأسئلة المتكررة

**س: هل يمكنني استخراج النص من ملفات صور تحتوي على لغات متعددة؟**
Expand Down
Loading