تصاویر و اسناد اسکن شده ممکن است حاوی اطلاعات متنی باشند که ممکن است نیاز به پردازش بیشتر داشته باشید. ممکن است با استفاده از گوشی هوشمند خود تصاویری از اسناد متنی گرفته باشید که می خواهید آنها را به اسناد قابل ویرایش تبدیل کنید. برای این کار، انجام OCR روی تصاویر می تواند مفید باشد. با OCR، می توانید تصاویر را به اسناد Word قابل جستجو و ویرایش تبدیل کنید. برای این منظور، این مقاله به شما آموزش می دهد که چگونه تصاویر را با استفاده از C++ به اسناد Word تبدیل کنید.
- C++ API برای تبدیل تصاویر به اسناد Word
- با استفاده از C++ تصویر را به سند Word تبدیل کنید
- تبدیل تصویر کج به سند Word با استفاده از ++C
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، می توانید متن را در صورت نیاز جستجو و ویرایش کنید. برای رسیدن به این هدف، لطفا مراحل زیر را دنبال کنید.
- بافر را برای نتیجه آماده کنید.
- مقدار عضو ساختار RecognitionSettings.saveformat را به عنوان fileformat::docx تنظیم کنید.
- عملیات OCR را روی تصویر انجام دهید و فایل Word را با استفاده از روش asposeocrpagesave(const char \ imagepath, const char \ savepath, RecognitionSettings settings) ذخیره کنید.
کد نمونه زیر نحوه تبدیل یک تصویر به سند 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 مشخص کنید.
- عملیات OCR را روی تصویر انجام دهید و فایل Word را با استفاده از روش asposeocrpagesave(const char \ imagepath, const char \ savepath, RecognitionSettings settings) ذخیره کنید.
کد نمونه زیر نحوه تبدیل یک تصویر اریب به سند 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);
مجوز رایگان دریافت کنید
به منظور امتحان API بدون محدودیت ارزیابی، می توانید [مجوز موقت رایگان] را درخواست کنید.
نتیجه
در این مقاله نحوه تبدیل تصاویر به اسناد Word با استفاده از C++ را یاد گرفتید. علاوه بر این، نحوه محاسبه و استفاده از زاویه انحراف یک تصویر را برای انجام OCR روی تصاویر کج مشاهده کرده اید. API بسیاری از ویژگیهای اضافی را ارائه میکند که میتوانید با مراجعه به مستندات رسمی به تفصیل آنها را بررسی کنید. در صورت وجود هرگونه سوال، لطفاً در [تالار گفتمان پشتیبانی رایگان15 ما با ما تماس بگیرید.