THotPDF.ApplyLoadedOCRTextLayer Method
Рендерить вибрані сторінки, викликає наданий користувачем OCR-двигун, перевіряє розпізнані слова та атомарно фіксує невидимий пошуковий текстовий шар
Оголошення
function ApplyLoadedOCRTextLayer(
const PageIndices: array of Integer;
const Engine: IHPDFOCREngine;
const Options: THPDFOCRTextLayerOptions;
out Info: THPDFOCRTextLayerInfo): boolean;
Параметри
PageIndicesзадає індекси сторінок від нуля, а порожній масив обирає всі завантажені сторінки, причому дублікати видаляютьсяEngine— синхронний розпізнавач і не може бутиnilOptionsкерує рендерингом, достовірністю, обробкою наявного тексту, групуванням додаткового вмісту, бюджетами та скасуваннямInfoотримує статус, діагностику, лічильники та підсумки ресурсів для будь-якого результату
Результат
Повертає True для зафіксованого шару або успішного запуску без прийнятих слів
Повертає False для некоректних параметрів, збою двигуна, вичерпаних бюджетів, скасування чи збою фіксації без публікації часткового графа об'єктів
Двигун працює на потоку виклику та отримує растрове зображення кожної сторінки лише на час свого виклику Recognize
Встановіть ReplaceExistingOCRTextLayer, щоб замінювати позначені потоки OCR HotPDF на розпізнаних сторінках, зберігаючи інші потоки вмісту; сторінки з порожнім прийнятим результатом зберігають свій наявний шар