Pular para o conteúdo principal
Este objeto representa o texto reconhecido. O texto reconhecido é uma coleção de parágrafos. O acesso a essa coleção é fornecido por meio da propriedade Paragraphs. Além disso, este objeto expõe propriedades para acessar diferentes atributos de texto e métodos que permitem realizar operações nele, como divisão vertical e horizontal, remoção de intervalos etc. O objeto Text pode existir de forma independente ou ser um subobjeto de outro objeto que represente uma unidade de layout (bloco de texto, célula de tabela etc.). Uma posição no texto é definida pelo “par de coordenadas” (parágrafo;símbolo). Também existe a chamada “posição especial”, para a qual paragraph=<o número de parágrafos>, symbol=0.
Este objeto está disponível por meio de um bloco de texto reconhecido. Você também pode acessar todo o texto reconhecido do documento ou da página em um formato especial de “texto simples” por meio do objeto PlainText.

Properties

,read-only

Retorna o objeto Engine.

Especifica se as cores de todo o texto estão invertidas. Este atributo é definido como TRUE se o texto reconhecido pertencer a um bloco ou célula de tabela que também possua o atributo de inversão. Pode ser usado na interface do usuário para exibir o texto com fonte branca sobre fundo preto.

Esta propriedade só pode ser editada se o objeto Text foi recebido por meio da propriedadeITextBlock::Text. Caso contrário, a propriedade é somente leitura.

,read-only

Fornece acesso à coleção de parágrafos do objeto Text. Todo objeto Text, mesmo um vazio, contém um subobjeto válido do tipo Paragraphs . Este objeto é uma coleção de objetose pode não conter nenhum elemento. O objeto Paragraph representa um parágrafo no texto reconhecido. É por meio deste objeto que o conteúdo do texto reconhecido pode ser obtido.

Armazena a orientação do texto. É utilizado internamente pelo ABBYY FineReader Engine ao exportar o texto reconhecido.

Esta propriedade é relevante somente após o reconhecimento, mas não é possível alterar a orientação do texto que já foi reconhecido. Para especificar a orientação da página antes do reconhecimento, utilize a propriedadedo objeto ImageProcessingParams. Para especificar a orientação do texto em um bloco de texto específico, defina a propriedadeantes do reconhecimento.

O único cenário em que é necessário definir o valor desta propriedade é quando se deseja inserir um texto adicional que deve aparecer no arquivo exportado. Após adicionar esse texto, especifique sua orientação com o auxílio desta propriedade e chame um método que realize a síntese antes de exportar o documento.

Observações:

  • A propriedade retorna um objeto constante. Para alterar a orientação do texto, é necessário primeiro obter um objeto intermediário TextOrientation usando o método, alterar os parâmetros necessários e, em seguida, atribuir o objeto obtido à propriedade.
  • Esta propriedade só pode ser editada se o objeto Text foi recebido por meio da propriedade. Caso contrário, a propriedade é somente leitura.
  • O objeto TextOrientation cuja propriedadeseja igual a RT_UnknownRotation ou cuja propriedadeseja igual a TRT_Unknown não pode ser atribuído a esta propriedade.

Métodos

NomeDescrição
AppendEmptyParagraphAdiciona um parágrafo vazio ao final do texto atual.
GetRangeRetorna uma cópia do intervalo de texto.
RemoveRemove um intervalo do texto atual.
RemoveAllRemove todos os parágrafos do texto atual.
Text Diagrama de objetos

Parâmetro de entrada

Este objeto representa o parâmetro de entrada do método InsertText do objeto Paragraph.

Exemplos

FREngine.IBlock block;
int suspiciousCharsCount = 0;
// Percorre os parágrafos de um bloco de texto e obtém o texto
FREngine.ITextBlock textBlock = block.GetAsTextBlock();
int paragraphsCount = textBlock.Text.Paragraphs.Count;
for (int iPar = 0; iPar < paragraphsCount; iPar++)
{
 FREngine.IParagraph par = textBlock.Text.Paragraphs[iPar];
 string text = par.Text;
 // faz algo com o texto
}
O objeto é usado nos seguintes exemplos de código:

Veja também

Trabalhando com texto Trabalhando com Properties