Зображення в PDF OCR C++

Зображення та скановані документи можуть містити текстову інформацію, яку вам може знадобитися додатково обробити. Для цього може виявитися корисним виконання операцій OCR над такими зображеннями. Ви можете витягнути текст із таких зображень і зберегти його як файл PDF із можливістю пошуку. З цією метою ця стаття навчить вас конвертувати зображення у PDF-файли з можливістю пошуку за допомогою C++.

C++ API для перетворення зображень у PDF-файли з можливістю пошуку

Aspose.OCR for C++ – це API оптичного розпізнавання символів, який може надійно виконувати операції OCR із зображеннями та сканованими документами. API також дозволяє конвертувати зображення у PDF-файли з можливістю пошуку. Ви можете встановити API через NuGet або завантажити його безпосередньо з розділу Завантаження.

PM> Install-Package Aspose.OCR.Cpp

Перетворіть зображення на PDF-файл із можливістю пошуку за допомогою C++

Aspose.OCR for 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++. За допомогою API Aspose.OCR for C++ ви можете конвертувати зображення JPEG, BMP і PNG у формат PDF. API надає багато додаткових функцій, які ви можете детально вивчити, відвідавши офіційну документацію. У разі будь-яких запитань зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також