قد تحتوي الصور والمستندات الممسوحة ضوئيًا على معلومات نصية قد تحتاج إلى مزيد من المعالجة. لهذا ، قد يكون إجراء عمليات OCR على مثل هذه الصور مفيدًا. يمكنك استخراج نص من هذه الصور وحفظه كملف PDF يمكن البحث فيه. تحقيقًا لهذه الغاية ، ستعلمك هذه المقالة كيفية تحويل الصور إلى ملفات PDF قابلة للبحث باستخدام C ++.
- واجهة برمجة تطبيقات C ++ لتحويل الصور إلى ملفات PDF قابلة للبحث
- قم بتحويل الصورة إلى ملف PDF قابل للبحث باستخدام C ++
- تحويل الصور المنحرفة إلى ملف PDF قابل للبحث باستخدام C ++
واجهة برمجة تطبيقات C ++ لتحويل الصور إلى ملفات PDF قابلة للبحث
Aspose.OCR for C ++ عبارة عن واجهة برمجة تطبيقات للتعرف الضوئي على الأحرف يمكنها إجراء عمليات التعرف الضوئي على الحروف بشكل موثوق على الصور والمستندات الممسوحة ضوئيًا. تمكّنك واجهة برمجة التطبيقات أيضًا من تحويل الصور إلى ملفات PDF قابلة للبحث. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.
PM> Install-Package Aspose.OCR.Cpp
قم بتحويل الصورة إلى ملف PDF قابل للبحث باستخدام C ++
يوفر لك Aspose.OCR لـ C ++ القدرة على تحويل صور JPEG و BMP و PNG إلى ملفات PDF قابلة للبحث. لتحقيق ذلك ، يرجى اتباع الخطوات الواردة أدناه:
- تحضير المخزن المؤقت للنتيجة.
- عيّن قيمة RecognitionSettings.saveformat عضو هيكل على هيئة تنسيق ملف :: pdf.
- قم بإجراء عملية التعرف الضوئي على الحروف على الصورة واحفظ ملف PDF باستخدام asposeocrpagesave (const char \ imagepath، const char \ savepath، RecognitionSettings settings).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء ملف PDF قابل للبحث من صورة باستخدام 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.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
// قم بإجراء عملية OCR واحفظ ملف الإخراج.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToPDF.pdf", settings);
تحويل الصور المنحرفة إلى ملف PDF قابل للبحث باستخدام C ++
توفر واجهة برمجة التطبيقات أيضًا القدرة على إجراء عمليات التعرف الضوئي على الحروف على الصور المنحرفة. فيما يلي خطوات تحويل صورة منحرفة إلى ملف PDF قابل للبحث:
- تحضير المخزن المؤقت للنتيجة.
- احسب زاوية الانحراف للصورة باستخدام طريقة asposeocrgetskew (const char \ imagepath).
- عيّن قيمة RecognitionSettings.saveformat عضو هيكل على هيئة تنسيق ملف :: pdf.
- حدد زاوية الانحراف باستخدام RecognitionSettings.skew عضو البنية.
- قم بإجراء عملية التعرف الضوئي على الحروف على الصورة واحفظ ملف PDF باستخدام asposeocrpagesave (const char \ imagepath، const char \ savepath، RecognitionSettings settings).
فيما يلي خطوات تحويل صورة منحرفة إلى ملف PDF قابل للبحث باستخدام 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.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
settings.skew = angle;
// قم بإجراء عملية OCR واحفظ ملف الإخراج.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToPDF.pdf", settings);
احصل على رخصة مجانية
لتجربة API بدون قيود تقييمية ، يمكنك طلب ترخيص مجاني مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل الصور إلى ملفات PDF قابلة للبحث باستخدام C ++. باستخدام Aspose.OCR for C ++ API ، يمكنك تحويل صور JPEG و BMP و PNG إلى تنسيق PDF. توفر واجهة برمجة التطبيقات العديد من الميزات الإضافية التي يمكنك استكشافها بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي أسئلة ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.