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

PageRangeUma expressão de faixa de páginas como 1-3,7, ou uma string vazia para todas as páginas
DPIA resolução raster positiva finita
LanguageUma dica de idioma definida pelo provider
FontNameUma fonte TrueType incorporável ou uma string vazia para seleção de fallback
MinConfidenceO limite inclusivo de confiança de palavra, de 0 a 1
OptionsA 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