ApplyOCRTextLayerA
OCR, текст, редактирование документов
Описание
Вариант ANSI функции ApplyOCRTextLayer
Принимает строковые параметры как текст ANSI и в остальном ведет себя идентично точке входа для широких строк
Синтаксис
Delphi
Function TPDFlib.ApplyOCRTextLayer(Page: Integer; Const ResultJSON,
FontName: WideString; MinConfidence: Double): Integer;ActiveX
Function PDFlib::ApplyOCRTextLayer(Page As Long, ResultJSON As String, FontName As String, MinConfidence As Double) As LongDLL
int DLApplyOCRTextLayer(int InstanceID, int Page, const wchar_t* ResultJSON,
const wchar_t* FontName, double MinConfidence);
int DLApplyOCRTextLayerA(int InstanceID, int Page, const char* ResultJSON,
const char* FontName, double MinConfidence);Возвращаемые значения
| 1 | Текстовый слой добавлен либо ни одно слово не прошло порог |
|---|---|
| 0 | Проверка или запись не удались |
Примечания
Полная структура JSON и каждая граница слова проверяются до записи содержимого страницы
Каждое слово получает размер по высоте своей рамки и подгоняется по горизонтали масштабированием текста, а изолированное графическое состояние не дает форматированию OCR протечь в последующие операции рисования
LastErrorCode возвращает 110 при некорректном OCR JSON и 307 при ошибке записи страницы, шрифта или текстового слоя
Подробную причину сообщает LastOCRError