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
| PageRange | Uma expressão de intervalo de páginas como 1-3,7, ou uma string vazia para todas as páginas |
|---|---|
| DPI | A resolução raster positiva enviada ao provider |
| Language | A provider-defined language hint |
| FontName | An embeddable TrueType font name or path, or an empty string for fallback selection |
| MinConfidence | O 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