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

قد تحتوي الصور والمستندات الممسوحة ضوئيًا على معلومات نصية قد تحتاج إلى مزيد من المعالجة. لهذا ، قد يكون إجراء عمليات OCR على مثل هذه الصور مفيدًا. يمكنك استخراج نص من هذه الصور وحفظه كملف PDF يمكن البحث فيه. تحقيقًا لهذه الغاية ، ستعلمك هذه المقالة كيفية تحويل الصور إلى ملفات 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 قابلة للبحث. لتحقيق ذلك ، يرجى اتباع الخطوات الواردة أدناه:

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

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

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

توفر واجهة برمجة التطبيقات أيضًا القدرة على إجراء عمليات التعرف الضوئي على الحروف على الصور المنحرفة. فيما يلي خطوات تحويل صورة منحرفة إلى ملف PDF قابل للبحث:

فيما يلي خطوات تحويل صورة منحرفة إلى ملف 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);
لقطة من الصورة المصدر وملف PDF الناتج

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

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

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

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل الصور إلى ملفات PDF قابلة للبحث باستخدام C ++. باستخدام Aspose.OCR for C ++ API ، يمكنك تحويل صور JPEG و BMP و PNG إلى تنسيق PDF. توفر واجهة برمجة التطبيقات العديد من الميزات الإضافية التي يمكنك استكشافها بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي أسئلة ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا