صورة إلى DOCX OCR C ++

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

واجهة برمجة تطبيقات C ++ لتحويل الصور إلى مستندات Word

Aspose.OCR for C ++ هي واجهة برمجة تطبيقات للتعرف البصري على الحروف يمكنها استخراج النص من الصور. تمكّنك واجهة برمجة التطبيقات أيضًا من تحويل الصور إلى مستندات Word مثل ملفات DOC و DOCX و TXT. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.

PM> Install-Package Aspose.OCR.Cpp

تحويل الصورة إلى مستند Word باستخدام C ++

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

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صورة إلى مستند 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 الناتج

لقطة من الصورة المصدر وملف Word الناتج

تحويل الصور المنحرفة إلى مستند Word باستخدام C ++

يمكن أن تكون الصور والمستندات الممسوحة ضوئيًا منحرفة في بعض الأحيان. باستخدام Aspose.OCR for C ++ API ، يمكنك إجراء OCR على الصور المنحرفة. فيما يلي خطوات تحويل صورة منحرفة إلى مستند Word:

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صورة منحرفة إلى مستند 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 الناتج

لقطة من الصورة المصدر وملف Word الناتج

احصل على رخصة مجانية

لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية ، يمكنك طلب ترخيص مؤقت مجاني.

استنتاج

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

أنظر أيضا