OCRDocument

OCR, renderização, edição de documentos

Descrição

Roda o pipeline de provider de OnOCRPage sobre um intervalo de páginas, retendo apenas uma página raster por vez

Sintaxe

Delphi

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

Parâmetros

PageRangeUma expressão de intervalo de páginas como 1-3,7, ou uma string vazia para todas as páginas
DPIA resolução raster positiva enviada ao provider
LanguageA provider-defined language hint
FontNameAn embeddable TrueType font name or path, or an empty string for fallback selection
MinConfidenceO limite (threshold) inclusivo de 0 a 1

Valores retornados

O número de páginas processadas antes da conclusão, falha ou cancelamento

Uma chamada bem-sucedida retorna o número de páginas selecionadas por PageRange

Observações

Cada PNG é liberado após seu callback e antes que a próxima página seja renderizada, de modo que o pico de memória raster segue a maior página, não a contagem de páginas

O progresso da operação e o cancelamento cooperativo usam o ciclo de vida de progresso normal do PDF Library for Delphi

Veja também

OCRPage, OnOCRPage, ApplyOCRTextLayer, LastOCRError