OCRDocumentEx
OCR, renderização, edição de documentos
Descrição
Executa a OCRPageEx sobre uma faixa de páginas, mantendo uma página raster por vez
Sintaxe
Delphi
Function TPDFlib.OCRDocumentEx(Const PageRange: WideString; DPI: Double;
Const Language, FontName: WideString; MinConfidence: Double;
Options: Integer): Integer;
ActiveX
Function PDFlib::OCRDocumentEx(PageRange As String, DPI As Double,
Language As String, FontName As String, MinConfidence As Double,
Options As Long) As Long
DLL
int DLOCRDocumentEx(int InstanceID, const wchar_t* PageRange, double DPI,
const wchar_t* Language, const wchar_t* FontName, double MinConfidence,
int Options);
int DLOCRDocumentExA(int InstanceID, const char* PageRange, double DPI,
const char* Language, const char* FontName, double MinConfidence,
int Options);
Parâmetros
| PageRange | Uma expressão de faixa de páginas como 1-3,7, ou uma string vazia para todas as páginas |
|---|---|
| DPI | A resolução raster positiva finita |
| Language | Uma dica de idioma definida pelo provider |
| FontName | Uma fonte TrueType incorporável ou uma string vazia para seleção de fallback |
| MinConfidence | O limite inclusivo de confiança de palavra, de 0 a 1 |
| Options | A bitmask de políticas de camada da ApplyOCRTextLayerEx, aplicada de forma independente a cada página selecionada |
Valores retornados
O número de páginas processadas antes da conclusão, de uma falha ou de um cancelamento, incluindo as páginas puladas pela política de texto existente e as páginas sem palavras aceitas
Uma chamada totalmente concluída retorna o número de páginas selecionadas; as páginas anteriores bem-sucedidas permanecem confirmadas se uma página posterior falhar
Observações
Cada PNG é liberado antes de a próxima página ser renderizada, então o pico de memória raster acompanha a maior página em vez da contagem de páginas
Use a opção 3 para reter texto escondido nativo ou de terceiros e atualizar páginas cujo único texto vem de camadas de OCR próprias
Progresso e cancelamento cooperativo usam o ciclo de vida normal de operações; o cancelamento pelo provider deixa o resultado de OCR da página atual sem aplicar
A GetOCRDiagnosticsJSON descreve a última página tentada ou pulada, e não um relatório agregado de todas as páginas
Veja também
OCRDocument, OCRPageEx, ConfigureTesseractOCR, GetOCRDiagnosticsJSON, LastOCRError