كيفية تحويل ملفات PDF المسح الضوئي إلى مستندات نصية قابلة للبحث في .NET

كيفية تحويل ملفات PDF المسح الضوئي إلى مستندات نصية قابلة للبحث في .NET

PDFs المسح عادة ما تكون غير قابلة للتعديل، والملفات القائمة على الصورة، مما يجعل من الصعب استخراج النص منها. ومع ذلك، مع Aspose.OCR ل .NET، يمكنك بسرعة تحويل هذه PDFs المسح إلى مستندات نصية قابلة للتعديل والبحث التي تجعل استرداد البيانات وإدارة المستندات أسهل بكثير.

لماذا ينبغي عليك تحويل PDFs الماسح الضوئي إلى نص قابل للبحث؟

  • تعزيز الوصول:- يمكن تحويل PDFs الماسح الضوئي إلى نص قابل للبحث والتحرير ، مما يتيح إمكانية الوصول إلى المحتوى بشكل أفضل.

  • تكوين البيانات:- وبمجرد التحويل، يمكن تنظيم النص، والتلاعب، وإعادة الاستخدام في تنسيقات مختلفة مثل Word، Excel، أو النص المسطح.

  • الحفاظ على المحتوى:- Aspose.OCR يضمن أن الصور الأصلية والتصميم يتم الحفاظ عليها بينما يتم استخراج النص ، مما يمنحك كل من المحتوى والمناسبة.

متطلبات: الاستعداد للتحويل الماسح الضوئي PDF

قبل البدء في عملية استخراج النص من ملفات PDF المسح الضوئي، تأكد من ما يلي:

  • تثبيت Aspose.OCR لـ .NET:- قم بتثبيت المكتبة المطلوبة باستخدام NuGet مع الأمر: dotnet add package Aspose.OCR

  • إعدادات الترخيص:- الحصول على وتكوين ترخيص قياس باستخدام SetMeteredKey() طريقة لتفريغ جميع الميزات.

  • إعداد ملفات PDF المسح الضوئي الخاصة بك:- تأكد من أن PDFs المسح الضوئي الخاص بك هي في جودة جيدة (300 DPI أو أعلى) للحصول على أفضل نتائج OCR.

دليل خطوة بخطوة لتحويل PDFs الماسح الضوئي إلى نص

الخطوة الأولى: إعداد ترخيصك

ابدأ بتكوين ترخيصك Aspose.OCR لضمان الوصول الكامل إلى الميزات.

using Aspose.OCR;

Metered license = new Metered();
license.SetMeteredKey("<your public key>", "<your private key>");
Console.WriteLine("Metered license configured successfully.");

الخطوة 2: تحميل PDF المسح الضوئي إلى OCR Input Object

تحميل ملف PDF المسح الضوئي إلى محرك OCR للتعرف على النص.

OcrInput input = new OcrInput(Aspose.OCR.InputType.PDF);
input.Add("scanned_document.pdf", 0, 3);  // Specify pages to process (first 3 pages)
Console.WriteLine("Scanned PDF loaded successfully.");

الخطوة 3: إعداد محرك OCR للتعرف

قم بتثبيت محرك OCR لتحسين استخراج النص من PDF المسح الضوئي.

Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
RecognitionSettings settings = new RecognitionSettings();
settings.Language = Aspose.OCR.Language.Latin;  // Specify OCR language (use Latin for English)
Console.WriteLine("OCR settings configured.");

الخطوة 4: استخراج وتخزين النص المعترف به

معالجة PDF الماسح الضوئي لاستخراج النص وإخراجه إلى ملف.

List<Aspose.OCR.RecognitionResult> results = recognitionEngine.Recognize(input, settings);
Console.WriteLine("Text extraction successful.");

// Output the recognized text to a file
results[0].Save("recognized_text.txt", Aspose.OCR.SaveFormat.Text);
Console.WriteLine("Recognized text saved to recognized_text.txt.");

الخطوة 5: اختبار النص المعترف به

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

المشاكل المشتركة والتصحيح

1- ضعف دقة OCR

  • الحل: تأكد من أن جودة PDF التي تم فحصها عالية (300 DPI أو أكثر) لتحسين دقة التعرف.

2- التعرف غير الصحيح على اللغة

  • الحل: حدد بوضوح إعدادات اللغة في RecognitionSettings للحصول على نتائج أفضل، وخاصة بالنسبة للشخصيات غير اللاتينية.

أداء بطيئ للملفات الكبيرة

  • الحل: معالجة ملفات PDF الكبيرة في أجزاء أو تحسين استخدام الذاكرة لتسريع عملية OCR.
 عربي