قد يحتوي تقرير ممسوح ضوئياً على معلومات ترغب في تعديلها أو إضافتها إلى وثائقك. باستخدام OCR، يمكنك التعرف على النص في الصورة وحفظه كـ Markdown بدلاً من إعادة كتابته.

في هذه المقالة، ستتعلم كيفية تحويل صورة PNG أو JPG إلى Markdown باستخدام C# و Aspose.OCR for .NET. ستشاهد أيضًا كيف يمكن أن يتضمن الناتج جداول مُعترف بها وصورًا مُكتشفة.

مكتبة OCR بلغة C# للتحويل من صورة إلى Markdown

Aspose.OCR for .NET يسمح لك بالتعرف على النص في الصور وحفظ النتائج بعدة تنسيقات، بما في ذلك Markdown. لهذا الدرس، استخدم الإصدار 26.10.0 أو أحدث. قدم الإصدار 26.10 إعداد DOCUMENT_LAYOUT المستخدم في المثال وعزز تصدير Markdown بمعلومات التخطيط.

قم بتثبيت الحزمة في مشروع .NET الخاص بوحدة التحكم باستخدام الأمر التالي:

dotnet add package Aspose.OCR --version 26.10.0

ستحتاج أيضًا إلى صورة PNG أو JPG قابلة للقراءة وإذن لكتابة ملفات الإخراج. لتتبع المثال، ضع صورة باسم report.png في دليل المشروع الخاص بك.

تحد النسخة التجريبية كمية النص المعترف به. لإزالة هذا القيد أثناء التقييم، يمكنك طلب رخصة مؤقتة وتطبيقها قبل التعرف. راجع وثائق الترخيص للحصول على التفاصيل.

تحويل صورة إلى تنسيق Markdown في C#

الخطوات التالية توضح كيفية التعرف على صورة وحفظ النتيجة كملف Markdown:

  1. إنشاء مثيل من الفئة AsposeOcr.
  2. إنشاء كائن OcrInput لصورة واحدة وإضافة ملف الصورة.
  3. تعيين DetectAreasMode إلى DOCUMENT_LAYOUT في كائن RecognitionSettings.
  4. استدعاء طريقة Recognize لمعالجة الصورة.
  5. حفظ النتائج باستخدام OcrOutput.Save و SaveFormat.Md.

في هذا المثال، استخدم صورة لتقرير يحتوي على عنوان ونص وجدول ورسمة توضيحية. استبدل محتويات Program.cs بالكود التالي:

using Aspose.OCR;

// Create the OCR engine.
AsposeOcr recognitionEngine = new AsposeOcr();

// Add the image to the input.
OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("report.png");

// Enable document layout detection.
RecognitionSettings settings = new RecognitionSettings
{
    DetectAreasMode = DetectAreasMode.DOCUMENT_LAYOUT
};

// Recognize the image.
OcrOutput results = recognitionEngine.Recognize(input, settings);

// Save the recognition result as Markdown.
results.Save("report.md", SaveFormat.Md);

شغّل التطبيق من دليل المشروع:

dotnet run

التطبيق يقرأ report.png ويحفظ نتيجة التعرف كـ report.md. كلا المسارين نسبيان إلى دليل العمل الحالي للتطبيق. بالنسبة لصورة JPG، غيّر مسار الإدخال إلى ملف JPG الخاص بك؛ تظل خطوات التعرف والتصدير كما هي.

DOCUMENT_LAYOUT يكتشف عناصر المستند التي يمكن استخدامها لتنظيم مخرجات Markdown. تعتمد النتيجة على الصورة والمحتوى المعترف به، لذا يُنصح بمراجعة المخرجات مقارنةً بالأصل. المثال يتبع Aspose.OCR 26.10 release notes.

مراجعة Markdown المُولَّد

افتح report.md في محرر نصوص أو عارض Markdown. يمكنك تعديل النص المعترف به وضبط هيكله حسب الحاجة. عندما يتعرف محرك OCR على جدول، يمكن للتصدير تمثيله كجدول Markdown.

المقتطف التالي يوضح صيغة جدول وصورة في Markdown. إنه ليس إخراج OCR فعلي؛ المحتوى والمسارات في نتيجتك ستعتمد على صورة المصدر والتعرف.

## Quarterly Report

| Product | Sales |
| --- | --- |
| Product A | 120 |

![Detected illustration](path-to-extracted-image)

عند اكتشاف صورة وإدراجها في مخرجات الملف، يمكن لـ Aspose.OCR حفظها في دليل صور خاص بالمستند بجوار ملف Markdown المُنشأ وإضافة مرجع لها. احرص على إبقاء ملف Markdown والصور المشار إليها معًا، مع الحفاظ على المسارات في الملف، حتى يمكن عرض الصور في عارض Markdown الخاص بك.

يصف Markdown المحتوى والبنية؛ لكنه لا يعيد بالضرورة الشكل الدقيق للتقرير الأصلي.

نصائح للحصول على نتائج OCR أفضل

  • استخدم صورة مصدر واضحة. يجب أن يكون النص وحدود الجداول قابلة للقراءة في الصورة الأصلية.
  • اختر لغة التعرف المناسبة. اضبط RecognitionSettings.Language عند الحاجة. بعض اللغات تتطلب نموذجًا إضافيًا للتعرف؛ راجع توثيق اللغة.
  • تحقق من التفاصيل المهمة. قارن الأسماء والأرقام وخلايا الجداول وترتيب القراءة مع صورة المصدر.
  • تحقق من مراجع الصور. افتح ملف Markdown في عارض وتأكد من ظهور الصور المستخرجة.
  • اختبر المستندات النموذجية. قد تحتاج الجداول والتنسيقات المعقدة إلى تصحيحات يدوية، لذا راجع الأمثلة قبل استخدام النتيجة في سير عمل آلي.

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

هل يمكنني تحويل كل من صور PNG و JPG إلى Markdown في C#؟

نعم. أضف ملف PNG أو JPG إلى OcrInput، قم بالتعرف عليه، واحفظ النتائج باستخدام SaveFormat.Md.

هل يمكن أن يحتوي إخراج Markdown على جداول؟

نعم. يمكن تصدير الجداول التي تم التعرف عليها كجداول Markdown. تعتمد النتيجة على صورة المصدر وكيفية التعرف على الجدول.

أين يتم حفظ الصور المكتشفة؟

لإخراج الملف، يمكن حفظ الصور المكتشفة في دليل صور خاص بالمستند بجوار ملف Markdown المُولد. يحتوي محتوى Markdown على مراجع لتلك الملفات.

هل يحافظ ملف Markdown على تخطيط الصفحة الأصلي تمامًا؟

ملاحظة. يمثل Markdown المحتوى والبنية بشكل مختلف عن صورة الصفحة. راجع الملف المُنشأ وقم بتعديل البنية حيثما يلزم.

الخلاصة

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

لمزيد من المعلومات، راجع وثائق التعرف. إذا كنت بحاجة إلى مساعدة، قم بزيارة منتدى دعم Aspose.OCR.

انظر أيضًا