DAGetTextBlockCharSourceFlags

Acesso direto, Texto, Extração, Diagnósticos

Descrição

Retorna sinalizadores de proveniência de origem para um caractere em um bloco de texto de acesso direto

Sintaxe

Delphi

Function TPDFlib.DAGetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;

Parâmetros

TextBlockListIDHandle retornado por DAExtractPageTextBlocks
IndexÍndice de bloco de texto com base em um
CharIndexPosição de caractere com base em um dentro do texto do bloco

Valores retornados

-1O handle, o índice de bloco ou o índice de caractere é inválido
0 ou sinalizadoresO caractere é conteúdo comum ou o resultado contém um ou mais sinalizadores de origem

Sinalizadores

PDF_TEXT_CHAR_SOURCE_GENERATEDO layout de extração inferiu o caractere, como um espaço inserido para um grande vão de avanço
PDF_TEXT_CHAR_SOURCE_HYPHENO caractere é um hífen-menor, hífen opcional, hífen ou hífen não separável
PDF_TEXT_CHAR_SOURCE_REPLACEMENTO caractere veio de uma substituição /ActualText respeitada, e não da sequência de glifos delimitada

Observações

Os sinalizadores são armazenados na lista de blocos de texto, e o handle de arquivo não é necessário após a extração, até que a lista seja liberada

Use testes bit a bit porque um caractere de substituição também pode ser um hífen