IRONSOFTWAREHOME

Quebras de Linha Incorretas em uma TextBox do Windows Forms

Curtis Chau
Curtis Chau
Updated: 29 de junho de 2026

O texto extraído por OCR com IronOCR pode perder suas quebras de linha quando mostrado em uma TextBox do Windows Forms, colapsando em menos linhas do que a imagem de origem.

A causa é uma incompatibilidade de nova linha. O IronOCR retorna quebras de linha como um mero avanço de linha (\n), mas uma TextBox do Windows Forms apenas renderiza uma quebra quando vê um retorno de carro seguido de um avanço de linha (\r\n). Sem o retorno de carro, o controle ignora a quebra.

O OCR é executado em uma imagem de origem como a mostrada abaixo:

Imagem de origem passada para o IronOCR para extração de texto

Vincular o resultado bruto do OCR diretamente ao controle colapsa o texto em algumas linhas em vez de preservar o layout original:

Aplicativo Windows Forms mostrando o texto OCR com suas quebras de linha colapsadas em duas linhas

Solução

1. Use AdvancedScan em Modo 64-bit

Instale o pacote IronOcr.Extensions.AdvancedScan para extração mais confiável e execute o aplicativo em modo 64-bit para evitar problemas de compatibilidade.

<PackageReference Include="IronOcr.Extensions.AdvancedScan" />
XML

2. Normalize os Finais de Linha

Substitua cada \n no resultado por \r\n antes de atribuir o texto ao controle.

ocr.Language = OcrLanguage.ChineseSimplifiedBest;
using (var ocrInput = new OcrInput())
{
    ocrInput.LoadImage(txtPath.Text);
    ocrInput.Deskew();
    var result = ocr.ReadScreenShot(ocrInput);
    // Replace line feed with carriage return and line feed
    string ocrText = result.Text.Replace("\n", "\r\n");
    // Display the corrected text in a TextBox
    textBox1.Text = ocrText;
}
C#

A chamada Replace("\n", "\r\n") reescreve cada avanço de linha no par retorno de carro/avanço de linha que o TextBox espera, para que o texto exibido mantenha a mesma estrutura de linha da imagem original.

3. Verifique a Saída

Execute a extração novamente e compare os conteúdos TextBox com a imagem de origem. As quebras devem agora alinhar-se com o layout original.

Aplicativo Windows Forms mostrando o texto OCR com suas quebras de linha preservadas corretamente

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Pronto para começar?

Nuget Downloads 6,236,385Versão:2026.9recém-lançado

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.
Biblioteca NuGet C# para PDF
Instalar com NuGet

Versão: 2026.9

PM > Install-Package IronOcr
nuget.org/packages/IronOcr/
  1. No Solution Explorer, clique com o botão direito do mouse em Referências e selecione Gerenciar Pacotes NuGet.
  2. Selecione Procurar e pesquise "IronOCR".
  3. Selecione o pacote e instale.
DLL de PDF em C#
Baixar DLL

Versão: 2026.9

ou faça o download do Windows Installer aqui .

  1. Baixe e descompacte o IronOCR em um local como ~/Libs dentro do diretório da sua solução.
  2. No Solution Explorer do Visual Studio, clique com o botão direito do mouse em Referências. Selecione Procurar e digite "IronOCR.dll".

Licenças a partir de US$ 749

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.