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