Ir para conteúdo
Fórum Script Brasil
  • 0

Extrair dados de uma tabela em um arquivo PDF


Fábio Farias de Albuquerque

Pergunta

Bom dia a todos!

Estou desenvolvendo uma solução onde a partir do upload de um relatório PDF eu possa fazer comparativo com dados no banco de dados.

Sendo para para isso preciso de uma API ou outra funcionalidade que eu possa ler os dados na tabela do relatório coluna por coluna. 

Achei algumas APIs pagas mas tive problemas na adaptação. Cheguei até a ter a ideia de converter o PDF para HTML e usar o simple_dom_html mas também tive dificuldades de achar algo mais automatizado.

Poderiam me dar uma luz, por favor?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
7 horas atrás, lowys disse:

Olá! De onde veio esse relatório?

Peça para te enviarem em outro formato.

Já tentou esse: https://github.com/smalot/pdfparser

Tentei o pdfparser mas ele pega os dados sem todos juntos em texto plano, alguns separados por espaços e returns. Pelo que vi dá pra capturar o que quero usando um jogo de explodes no PHP mas vi dar ujm grande trabalho.

Eu estou fazendo o seguinte no momento: Converto o PDF para HTML neste site: http://www.pdfonline.com/easyconverter/sdk/pdf-to-html/index.htm , e leio as classes CSS  através do JQuery. O bom que este site gera o código com ótima formatação, fora a separação em classes.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...