IRONSOFTWAREHOME

Processos Travados Carregando Formulários PDF no Linux

Curtis Chau
Curtis Chau
Updated: 29 de junho de 2026

No Linux (por exemplo, Debian com .NET 8), OcrInput.LoadPdf() pode ficar pendurado indefinidamente ao carregar certos arquivos PDF que contêm campos de formulário interativos. A chamada nunca retorna e o processo para.

Process hangs at OcrInput.LoadPdf() and never proceeds.
Text

A camada de formulário interativa em alguns PDFs é o gatilho. O mesmo arquivo carrega corretamente no Windows, e outros PDFs de formulário podem carregar bem no Linux também, o que torna o problema inconsistente e difícil de detectar antes que apareça na produção.

Solução

Achate o PDF antes de passá-lo para o IronOCR. Achatamento converte cada campo de formulário em conteúdo de página estático, removendo a camada interativa responsável pela parada.

1. Achatar o PDF com IronPDF

Carregue o arquivo de origem, achate-o e salve uma cópia estática:

using IronPdf;

var pdf = PdfDocument.FromFile("ocrpdfform.pdf");
pdf.Flatten();
pdf.SaveAs("flattened_ocrpdfform.pdf");
C#

Flatten() remove os campos de formulário interativos, deixando para trás um documento simples que o IronOCR pode abrir sem parar.

2. Executar OCR no arquivo achatado

Aponte LoadPdf() para a cópia achatada e leia como de costume:

using var ocrInput = new OcrInput();
ocrInput.LoadPdf("flattened_ocrpdfform.pdf"); // No longer stuck

var ocr = new IronTesseract();
var result = ocr.Read(ocrInput);
Console.WriteLine(result.Text);
C#

Além de prevenir a parada, o achatamento dá comportamento consistente em todas as plataformas, elimina os elementos interativos que o OCR não necessita e reduz a complexidade do arquivo para um processamento mais rápido.

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,254,007Versã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.
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.

OR
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.