Aplicativo web para executar o DeepSeek-OCR em imagens e PDFs, com frontend em React, backend em FastAPI e configuração com Docker.
huridocs/pdf-document-layout-analysis
Microsserviço baseado em Docker e interface Gradio que segmentam páginas de PDF em títulos, textos, tabelas, imagens e outros elementos, com OCR e conversão para Markdown/HTML.
Alternativa open source a:Adobe Acrobat
- Estrelas
- 1,357
- Forks
- 148
- Issues abertas
- 14
- Último commit
- há 14 dias
O que é?
Este projeto é um microsserviço para análise de layout de PDFs. Ele segmenta cada página em elementos como títulos, textos, tabelas, imagens, fórmulas, legendas, cabeçalhos e rodapés, e os classifica. Também determina a ordem de leitura desses elementos, permitindo usar os resultados em etapas posteriores de processamento.
Além da análise, o serviço oferece OCR por meio do Tesseract e do ocrmypdf, extração de tabelas como HTML e fórmulas como LaTeX, além da conversão de PDFs para Markdown ou HTML. Também é possível traduzir o conteúdo convertido para outros idiomas usando modelos do Ollama. O projeto inclui uma interface web em Gradio e uma REST API, e o serviço roda em Docker com suporte opcional a GPU.
Há duas opções de modelo: o VGT, um modelo baseado em visão, mais preciso, mas que precisa de uma GPU para ter bom desempenho; e os modelos LightGBM, que rodam na CPU usando recursos de XML do Poppler e são mais rápidos, mas um pouco menos precisos.
Recursos principais
- 01Classifica os elementos das páginas em 11 tipos, incluindo títulos, textos, tabelas, imagens e fórmulas.
- 02Oferece OCR para PDFs digitalizados, com opções de rotação e correção de inclinação.
- 03Converte PDFs para Markdown ou HTML, com opção de tradução via Ollama.
- 04Extrai tabelas como HTML e fórmulas como LaTeX.
- 05Oferece uma interface web em Gradio e uma REST API.
Casos de uso
- Pré-processar relatórios em PDF ou artigos acadêmicos antes de indexá-los ou usá-los em buscas.
- Converter documentos digitalizados em PDFs pesquisáveis com OCR.
- Extrair um sumário ou texto estruturado de documentos extensos.
- Traduzir documentos convertidos para Markdown ou HTML para vários idiomas.
Início rápido
- 1
Inicie o serviço com make
make start - 2
Abra a Web UI no navegador
- 3
Analise um PDF pela REST API
curl -X POST -F 'file=@/path/to/your/document.pdf' http://localhost:5060 - 4
Pare o serviço
make stop
Antes de usar
- É necessário ter o Docker, e os modelos e as dependências ocupam até 10 GB de espaço em disco.
- O suporte a GPU é opcional, mas o README indica 5 GB de memória de GPU para obter o melhor desempenho.
- A tradução depende de um modelo do Ollama em execução.
Tópicos
Perguntas frequentes
- O que é pdf-document-layout-analysis?
- Microsserviço baseado em Docker e interface Gradio que segmentam páginas de PDF em títulos, textos, tabelas, imagens e outros elementos, com OCR e conversão para Markdown/HTML. Este projeto é um microsserviço para análise de layout de PDFs. Ele segmenta cada página em elementos como títulos, textos, tabelas, imagens, fórmulas, legendas, cabeçalhos e rodapés, e os classifica. Também determina a ordem de leitura desses elementos, permitindo usar os resultados em etapas posteriores de processamento.
- pdf-document-layout-analysis é gratuito? Qual é a licença?
- pdf-document-layout-analysis é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- pdf-document-layout-analysis ainda é mantido?
- Manutenção ativa. O último commit de pdf-document-layout-analysis foi em 6 de out. de 2026.
- Para que posso usar pdf-document-layout-analysis?
- Pré-processar relatórios em PDF ou artigos acadêmicos antes de indexá-los ou usá-los em buscas. Converter documentos digitalizados em PDFs pesquisáveis com OCR. Extrair um sumário ou texto estruturado de documentos extensos. Traduzir documentos convertidos para Markdown ou HTML para vários idiomas.
- Como instalar pdf-document-layout-analysis?
- Inicie o serviço com make: make start Abra a Web UI no navegador Analise um PDF pela REST API: curl -X POST -F 'file=@/path/to/your/document.pdf' http://localhost:5060 Pare o serviço: make stop
- Onde consigo pdf-document-layout-analysis?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/huridocs/pdf-document-layout-analysis
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de edição de PDFs open source e auto-hospedada para editar, assinar, ocultar informações, converter e automatizar PDFs no navegador, no desktop ou via API.
Parser de documentos open source que converte PDFs, arquivos do Office, HTML e outros formatos em dados estruturados para pipelines de IA generativa.
Serviço FastAPI auto-hospedado que converte PDFs, imagens e documentos do Office em Markdown ou JSON estruturado, com OCR, LLMs locais via Ollama e remoção de dados pessoais.
Um toolkit de PDF com foco em privacidade, que roda inteiramente no navegador e oferece mais de 50 ferramentas para editar, combinar, converter e proteger PDFs, além de permitir hospedagem própria.
Parser rápido e local de PDFs e documentos em Rust, com extração de texto por caixas delimitadoras, OCR via Tesseract ou HTTP e saída em Markdown, JSON ou texto.