تصویر به DOCX OCR C++

تصاویر و اسناد اسکن شده ممکن است حاوی اطلاعات متنی باشند که ممکن است نیاز به پردازش بیشتر داشته باشید. ممکن است با استفاده از گوشی هوشمند خود تصاویری از اسناد متنی گرفته باشید که می خواهید آنها را به اسناد قابل ویرایش تبدیل کنید. برای این کار، انجام OCR روی تصاویر می تواند مفید باشد. با OCR، می توانید تصاویر را به اسناد Word قابل جستجو و ویرایش تبدیل کنید. برای این منظور، این مقاله به شما آموزش می دهد که چگونه تصاویر را با استفاده از C++ به اسناد Word تبدیل کنید.

C++ API برای تبدیل تصاویر به اسناد Word

Aspose.OCR برای C++ یک API تشخیص کاراکتر نوری است که می‌تواند متن را از تصاویر استخراج کند. API همچنین به شما امکان می دهد تصاویر را به اسناد Word مانند فایل های DOC، DOCX و TXT تبدیل کنید. می‌توانید API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش Downloads دانلود کنید.

PM> Install-Package Aspose.OCR.Cpp

با استفاده از C++ تصویر را به سند Word تبدیل کنید

اغلب ممکن است نیاز به جستجو یا ویرایش متن در تصاویر داشته باشید، اما نمی توانید این کار را انجام دهید. با انجام 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

مجوز رایگان دریافت کنید

به منظور امتحان API بدون محدودیت ارزیابی، می توانید [مجوز موقت رایگان] را درخواست کنید.

نتیجه

در این مقاله نحوه تبدیل تصاویر به اسناد Word با استفاده از C++ را یاد گرفتید. علاوه بر این، نحوه محاسبه و استفاده از زاویه انحراف یک تصویر را برای انجام OCR روی تصاویر کج مشاهده کرده اید. API بسیاری از ویژگی‌های اضافی را ارائه می‌کند که می‌توانید با مراجعه به مستندات رسمی به تفصیل آن‌ها را بررسی کنید. در صورت وجود هرگونه سوال، لطفاً در [تالار گفتمان پشتیبانی رایگان15 ما با ما تماس بگیرید.

همچنین ببینید