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

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

C++ API برای تبدیل تصاویر به فایل های PDF قابل جستجو

Aspose.OCR برای C++ یک API تشخیص نویسه نوری است که می تواند به طور قابل اعتماد عملیات OCR را روی تصاویر و اسناد اسکن شده انجام دهد. API همچنین به شما امکان می دهد تصاویر را به PDF قابل جستجو تبدیل کنید. می‌توانید API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش دانلودها دانلود کنید.

PM> Install-Package Aspose.OCR.Cpp

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

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

API همچنین امکان انجام عملیات OCR را بر روی تصاویر کج فراهم می کند. مراحل زیر برای تبدیل یک تصویر اریب به یک فایل 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 تبدیل کنید. API بسیاری از ویژگی های اضافی را ارائه می دهد که می توانید با مراجعه به مستندات رسمی به تفصیل آن ها را بررسی کنید. در صورت وجود هرگونه سوال، لطفاً در [تالار گفتمان پشتیبانی رایگان16 ما با ما تماس بگیرید.

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