Parser de documentos open source que converte PDFs, arquivos do Office, HTML e outros formatos em dados estruturados para pipelines de IA generativa.
opendataloader-project/opendataloader-pdf
Parser de PDF open source que converte PDFs em Markdown, JSON com caixas delimitadoras e HTML para pipelines de IA, além de adicionar tags automaticamente a PDFs sem tags.
Alternativa open source a:Adobe Acrobat
- Estrelas
- 29,752
- Forks
- 2,825
- Issues abertas
- 90
- Último commit
- há 14 horas
O que é?
O OpenDataLoader PDF extrai conteúdo estruturado de arquivos PDF, incluindo texto na ordem de leitura, títulos, listas, tabelas, imagens e fórmulas, e gera Markdown, JSON com caixas delimitadoras para cada elemento, HTML ou PDFs anotados. Ele foi desenvolvido para alimentar pipelines de RAG e LLM. O modo local determinístico roda no core Java, sem GPU, e um modo híbrido opcional encaminha páginas complexas, como tabelas sem bordas e páginas digitalizadas, para um backend de IA com OCR.
O projeto também trata da acessibilidade de PDFs. A análise de layout pode adicionar tags automaticamente a PDFs sem tags, criando Tagged PDFs, o primeiro passo para a conformidade com PDF/UA. A exportação para PDF/UA-1 e PDF/UA-2, junto com um editor visual de acessibilidade, é oferecida como complemento empresarial. Há SDKs oficiais para Python, Node.js e Java, além de um carregador de documentos para LangChain.
Recursos principais
- 01Extrai texto na ordem correta de leitura, inclusive em layouts com várias colunas.
- 02Gera Markdown, JSON com caixas delimitadoras, HTML e PDF anotado.
- 03Roda localmente na CPU, sem GPU, no modo padrão.
- 04O modo híbrido adiciona processamento de tabelas, OCR, fórmulas e descrições de imagens para páginas complexas.
- 05Adiciona tags automaticamente a PDFs sem tags, criando Tagged PDFs, sob a licença Apache 2.0.
- 06Oferece um filtro contra prompt injection e sanitização opcional de dados sensíveis.
Casos de uso
- Preparar documentos PDF em chunks com coordenadas de origem para um sistema RAG.
- Converter artigos de pesquisa ou relatórios para Markdown, para uso nas janelas de contexto de LLMs.
- Adicionar tags em lote a arquivos PDF existentes para melhorar a acessibilidade para leitores de tela.
- Extrair tabelas e fórmulas de PDFs científicos para JSON estruturado.
Início rápido
- 1
Verifique se o Java 11 ou superior está instalado (java -version)
java -version - 2
Instale o pacote Python
pip install -U opendataloader-pdf - 3
Converta PDFs para Markdown e JSON no Python
python -c "import opendataloader_pdf; opendataloader_pdf.convert(input_path=['file1.pdf'], output_dir='output/', format='markdown,json')"
Antes de usar
- É necessário ter o Java 11 ou superior instalado, pois cada conversão inicia um processo da JVM.
- Arquivos do Word, Excel e PowerPoint não são compatíveis.
- Tabelas complexas, OCR e fórmulas exigem o modo híbrido com um servidor backend separado.
- A exportação para PDF/UA é um complemento empresarial e não faz parte do núcleo Apache-2.0.
Tópicos
Perguntas frequentes
- O que é opendataloader-pdf?
- Parser de PDF open source que converte PDFs em Markdown, JSON com caixas delimitadoras e HTML para pipelines de IA, além de adicionar tags automaticamente a PDFs sem tags. O OpenDataLoader PDF extrai conteúdo estruturado de arquivos PDF, incluindo texto na ordem de leitura, títulos, listas, tabelas, imagens e fórmulas, e gera Markdown, JSON com caixas delimitadoras para cada elemento, HTML ou PDFs anotados. Ele foi desenvolvido para alimentar pipelines de RAG e LLM. O modo local determinístico roda no core Java, sem GPU, e um modo híbrido opcional encaminha páginas complexas, como tabelas sem bordas e páginas digitalizadas, para um backend de IA com OCR.
- opendataloader-pdf é gratuito? Qual é a licença?
- opendataloader-pdf é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- opendataloader-pdf ainda é mantido?
- Manutenção ativa. O último commit de opendataloader-pdf foi em 20 de out. de 2026.
- Para que posso usar opendataloader-pdf?
- Preparar documentos PDF em chunks com coordenadas de origem para um sistema RAG. Converter artigos de pesquisa ou relatórios para Markdown, para uso nas janelas de contexto de LLMs. Adicionar tags em lote a arquivos PDF existentes para melhorar a acessibilidade para leitores de tela. Extrair tabelas e fórmulas de PDFs científicos para JSON estruturado.
- Como instalar opendataloader-pdf?
- Verifique se o Java 11 ou superior está instalado (java -version): java -version Instale o pacote Python: pip install -U opendataloader-pdf Converta PDFs para Markdown e JSON no Python: python -c "import opendataloader_pdf; opendataloader_pdf.convert(input_path=['file1.pdf'], output_dir='output/', format='markdown,json')"
- Onde consigo opendataloader-pdf?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/opendataloader-project/opendataloader-pdf
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Parser de documentos open source que converte PDFs, arquivos do Office e imagens em Markdown ou JSON para fluxos de trabalho com LLMs e agentes.
Converte PDFs e outros documentos para Markdown, JSON, chunks ou HTML, com assistência opcional de LLM para maior precisão.
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.
App desktop open source e isolado da internet: um agente de IA no estilo do NotebookLM que pesquisa, transforma e edita seus documentos locais.
Uma CLI e bancada web que transforma documentos brutos em uma wiki Markdown interligada e mantida por LLM, usando a recuperação em árvore do PageIndex para arquivos longos.