THotPDF.ApplyLoadedOCRTextLayer Method
Renderiza as páginas selecionadas, invoca um mecanismo OCR fornecido pelo chamador, valida as palavras reconhecidas e confirma atomicamente uma camada de texto invisível pesquisável
Declaração
function ApplyLoadedOCRTextLayer(
const PageIndices: array of Integer;
const Engine: IHPDFOCREngine;
const Options: THPDFOCRTextLayerOptions;
out Info: THPDFOCRTextLayerInfo): boolean;
Parâmetros
PageIndicesfornece índices de página baseados em zero, com um array vazio selecionando todas as páginas carregadas e duplicatas removidasEngineé o reconhecedor síncrono e não deve sernilOptionscontrola renderização, confiança, tratamento de texto existente, agrupamento de conteúdo opcional, orçamentos e cancelamentoInforecebe status, diagnósticos, contadores e totais de recursos para cada resultado
Resultado
Retorna True para uma camada confirmada ou uma execução bem-sucedida sem palavras aceitas
Retorna False para opções inválidas, falha do mecanismo, orçamentos esgotados, cancelamento ou falha de confirmação sem publicar um grafo de objetos parcial
O mecanismo é executado na thread de chamada e recebe cada bitmap de página apenas durante a duração de sua chamada Recognize
Defina ReplaceExistingOCRTextLayer para substituir streams OCR marcados do HotPDF nas páginas reconhecidas, mantendo os demais streams de conteúdo; páginas com um resultado aceito vazio mantêm a camada existente