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
| TextBlockListID | Handle retornado por DAExtractPageTextBlocks |
|---|---|
| Index | Índice de bloco de texto com base em um |
| CharIndex | Posição de caractere com base em um dentro do texto do bloco |
Valores retornados
| -1 | O handle, o índice de bloco ou o índice de caractere é inválido |
|---|---|
| 0 ou sinalizadores | O caractere é conteúdo comum ou o resultado contém um ou mais sinalizadores de origem |
Sinalizadores
PDF_TEXT_CHAR_SOURCE_GENERATED | O layout de extração inferiu o caractere, como um espaço inserido para um grande vão de avanço |
|---|---|
PDF_TEXT_CHAR_SOURCE_HYPHEN | O caractere é um hífen-menor, hífen opcional, hífen ou hífen não separável |
PDF_TEXT_CHAR_SOURCE_REPLACEMENT | O 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