+1

Qual a melhor maneira de se gerar relatorios em formato PDF em PHP?

criado por Tiago Souza em 09/09/2009 12:17am
Ouvi falar do PDFlib e do FPDF, mas nao sei qual pacote é o melhor para esse tipo de projeto.

O que quero é simplesmente gerar relatórios dinâmicos em PDF de um banco de dados. Tipo, o usuário seleciona uns valores de procura, entra as datas que o programa deve procurar por dados, e o programa geraria o PDF final.

Alguém já usou algum pacote assim para PHP?

Lista de Respostas:

+2
Resposta Final (Undo)
09/09/2009 11:27am
(~7 anos atrás)
BOZO respondeu:
Eu usa a FPDF mas acho um puco limitada.

Minha vida mudou depois que descobri a DomPDF, ela transforma HTML em PDF.

code.google.com/p/dompdf/

+1
09/09/2009 2:48pm
(~7 anos atrás)
Marcos Regis respondeu:
Eu já usei alguns conversores de HTML para PDf (como o domPDF citado pelo BOZO que internamente usa PDFLib) mas não teve jeito melhor do que fazer na "máquina de escrever" que é o modo como se gera PDF no PHP, pois elas são muito limitadas e em situações onde a impressão depende de CSS a conversão não funciona e nem chega perto do desejado.

Como ultimamente andei precisando fazer muitos relatório em PDF acabei usando uma solução um tanto diferente.
Estou usando JasperReport para gerar esses relatórios via Webservice. Passo os parâmetros para o Servidor de aplicações Java e este me retorna o relatório em PDF.

Não importa qual classe PHP vai usar, no fim vai ter de montar o relatório na mão ou ao menos o esqueleto deste.

+1
21/09/2009 3:25pm
(~7 anos atrás)
Willian Fucked respondeu:
eu recomendo a FDP.. mto boa.

0
09/09/2009 7:30am
(~7 anos atrás)
Isso eh questão de gosto, mais eu usei o PDFLIB para um sistema de checklist, gostei muito.

Falou.

0
12/09/2009 3:19pm
(~7 anos atrás)
PorKaria respondeu:
Eu recomendo TCPDF http://www.tcpdf.org/

Foi a que melhor converteu o HTML para PDF

0
12/09/2009 6:39pm
(~7 anos atrás)
Anderson Farias respondeu:
Recomendo o FPDF...

0
12/09/2009 8:33pm
(~7 anos atrás)
com certeza o PDFLIB é muito bom

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)