OCRDocument

OCR, рендеринг, редактирование документов

Описание

Прогоняет конвейер провайдера OnOCRPage по диапазону страниц, удерживая только одну растровую страницу за раз

Синтаксис

Delphi

Function TPDFlib.OCRDocument(Const PageRange: WideString; DPI: Double;
  Const Language, FontName: WideString; MinConfidence: Double): Integer;

Параметры

PageRangeВыражение диапазона страниц, например 1-3,7, или пустая строка для всех страниц
DPIПоложительное растровое разрешение, передаваемое провайдеру
LanguageA provider-defined language hint
FontNameAn embeddable TrueType font name or path, or an empty string for fallback selection
MinConfidenceПороговое значение от 0 до 1 включительно

Возвращаемые значения

Число страниц, обработанных до завершения, сбоя или отмены

Успешный вызов возвращает число страниц, выбранных PageRange

Примечания

Каждый PNG освобождается после своего callback и до растеризации следующей страницы, поэтому пиковая память растеризации следует за самой большой страницей, а не за их числом

Прогресс операции и кооперативная отмена идут через обычный жизненный цикл прогресса PDF Library for Delphi

См. также

OCRPage, OnOCRPage, ApplyOCRTextLayer, LastOCRError