قد تحتوي الصور والمستندات الممسوحة ضوئيًا على معلومات نصية قد تحتاج إلى مزيد من المعالجة. ربما تكون قد التقطت صورًا لمستندات نصية باستخدام هاتفك الذكي الذي تريد تحويله إلى مستندات قابلة للتحرير. لهذا ، يمكن أن يكون إجراء التعرف الضوئي على الحروف على الصور مفيدًا. باستخدام OCR ، يمكنك تحويل الصور إلى مستندات Word قابلة للبحث والتحرير. تحقيقًا لهذه الغاية ، ستعلمك هذه المقالة كيفية تحويل الصور إلى مستندات Word باستخدام C ++.
- واجهة برمجة تطبيقات C ++ لتحويل الصور إلى مستندات Word
- تحويل الصورة إلى مستند Word باستخدام C ++
- تحويل الصور المنحرفة إلى مستند Word باستخدام C ++
واجهة برمجة تطبيقات C ++ لتحويل الصور إلى مستندات Word
Aspose.OCR for C ++ هي واجهة برمجة تطبيقات للتعرف البصري على الحروف يمكنها استخراج النص من الصور. تمكّنك واجهة برمجة التطبيقات أيضًا من تحويل الصور إلى مستندات Word مثل ملفات DOC و DOCX و TXT. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.
PM> Install-Package Aspose.OCR.Cpp
تحويل الصورة إلى مستند Word باستخدام C ++
غالبًا ما قد تحتاج إلى البحث عن النص في الصور أو تحريره ، لكنك غير قادر على القيام بذلك. من خلال إجراء OCR على هذه الصور وتحويلها إلى مستندات Word ، يمكنك البحث في النص وتحريره حسب الحاجة. لتحقيق ذلك ، يرجى اتباع الخطوات الواردة أدناه.
- تحضير المخزن المؤقت للنتيجة.
- عيّن قيمة RecognitionSettings.saveformat عضو بنية كـ fileformat :: docx.
- قم بإجراء عملية التعرف الضوئي على الحروف على الصورة واحفظ ملف Word باستخدام طريقة asposeocrpagesave (const char \ imagepath، const char \ savepath، RecognitionSettings).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صورة إلى مستند Word باستخدام C ++:
// مسار الملف المصدر
std::string image_path = "SourceDirectory\\sample.png";
// إعداد المخزن المؤقت للنتيجة (في الرموز ، len_byte = len * sizeof (wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
// اضبط إعدادات التعرف
RecognitionSettings settings;
settings.save_format = file_format::docx;
// قم بإجراء عملية OCR واحفظ ملف الإخراج.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToDocx.Docx", settings);
تحويل الصور المنحرفة إلى مستند Word باستخدام C ++
يمكن أن تكون الصور والمستندات الممسوحة ضوئيًا منحرفة في بعض الأحيان. باستخدام Aspose.OCR for C ++ API ، يمكنك إجراء OCR على الصور المنحرفة. فيما يلي خطوات تحويل صورة منحرفة إلى مستند Word:
- تحضير المخزن المؤقت للنتيجة.
- احسب زاوية الانحراف للصورة باستخدام طريقة asposeocrgetskew (const char \ imagepath).
- عيّن قيمة RecognitionSettings.saveformat عضو بنية كـ fileformat :: docx.
- حدد زاوية الانحراف باستخدام RecognitionSettings.skew عضو البنية.
- قم بإجراء عملية التعرف الضوئي على الحروف على الصورة واحفظ ملف Word باستخدام طريقة asposeocrpagesave (const char \ imagepath، const char \ savepath، RecognitionSettings).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صورة منحرفة إلى مستند Word باستخدام C ++:
// مسار الملف المصدر
std::string image_path = "SourceDirectory\\skewSample.png";
// إعداد المخزن المؤقت للنتيجة (في الرموز ، len_byte = len * sizeof (wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
// احسب زاوية الانحراف
std::double_t angle = asposeocr_get_skew(image_path.c_str());
// اضبط إعدادات التعرف
RecognitionSettings settings;
settings.save_format = file_format::docx;
settings.skew = angle;
// قم بإجراء عملية OCR واحفظ ملف الإخراج.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToDocx.docx", settings);
احصل على رخصة مجانية
لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية ، يمكنك طلب ترخيص مؤقت مجاني.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل الصور إلى مستندات Word باستخدام C ++. علاوة على ذلك ، لقد رأيت كيفية حساب زاوية الانحراف للصورة واستخدامها لإجراء التعرف الضوئي على الحروف على الصور المنحرفة. توفر واجهة برمجة التطبيقات العديد من الميزات الإضافية التي يمكنك استكشافها بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي أسئلة ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.