[OFF] Mpdf vs Fpdf

365 views
Skip to first unread message

Tayron Miranda

unread,
May 5, 2014, 9:28:25 AM5/5/14
to ph...@googlegroups.com
Bom dia,

Gostaria de saber de vocês quais dessas duas classes são mais rápidas para gerar PDF ou se alguém conhece alguma classe mais rápida que essas duas.

--

Diego Henrique Oliveira

unread,
May 5, 2014, 9:31:52 AM5/5/14
to PHP MG
Se você tiver acesso direto ao servidor e puder instalar coisas nele, recomendo vc deixar a geração de PDF por conta do Latex. Mas já aviso: latex é bem chatinho, principalmente no começo, mas o resultado final é ótimo.


Abraços


--
Você recebeu esta mensagem porque está inscrito no grupo "PHP MG" no grupos do Google.
Site oficial do grupo: http://www.phpmg.com
Para postar neste grupo, envie um e-mail para ph...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para phpmg-un...@googlegroups.com
Regras da lista: http://groups.google.com/group/phpmg/web/regras-da-lista
Para ver mais opções, acesse http://groups.google.com/group/phpmg
---
Você recebeu essa mensagem porque está inscrito no grupo quot;PHP MG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpmg+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Tayron Miranda

unread,
May 5, 2014, 9:43:43 AM5/5/14
to ph...@googlegroups.com
Ele é mais rápido que as demais classes para geração de documento pdf?

Diego Henrique Oliveira

unread,
May 5, 2014, 9:54:02 AM5/5/14
to PHP MG

Guto Mezêncio

unread,
May 5, 2014, 2:19:17 PM5/5/14
to ph...@googlegroups.com
Usei o FPDF a um muito tempo, e ele foi melhor de performance. Hoje (dependendo do caso, lógico) acho que deixaria o server cuspir os dados do documento e o Javascript gerar o PDF, passando o processamento para o cliente.
Esse lib aqui é bem interessante: http://parall.ax/products/jspdf

Valeu!
Guto Mezêncio
Front-end Systems Analyst
Linkedin -  http://br.linkedin.com/in/gutomezencio
(31) 9125-3620
Belo Horizonte / MG

Tayron Miranda

unread,
May 5, 2014, 2:31:11 PM5/5/14
to ph...@googlegroups.com
Guto, gostei dessa solução de gerar PDF com javascript e deixar o processamento para o lado do cliente, já que meu problema é com a criação do PDF, pois são muitos dados algo em torno de quase 200 mil registros.

Guto Mezêncio

unread,
May 5, 2014, 2:41:35 PM5/5/14
to ph...@googlegroups.com
Ah, bom demais então! Tomara que sirva para a questão que precisa então! =)

Abraços!

Tayron Miranda

unread,
May 5, 2014, 2:47:16 PM5/5/14
to ph...@googlegroups.com
O foda que já to quase terminando o relatório com fpdf, trocando o mpdf (usando html) para o fpdf. Depois vou estudar melhor o Jspdf e se substituir em todo o sistema.  

Valeu à todos pela dica. \o

Edward Grieg

unread,
May 5, 2014, 3:15:03 PM5/5/14
to ph...@googlegroups.com
Só dando o meu bit de recomendação: sempre usei o mPDF e nunca tive problemas.

Tenho um sistema em produção a nível nacional e com 600+ usuários gerando documentos e relatórios. Tudo certo.


From: tayron...@gmail.com
Date: Mon, 5 May 2014 10:28:25 -0300
Subject: [PHP MG] [OFF] Mpdf vs Fpdf
To: ph...@googlegroups.com

Walison

unread,
May 5, 2014, 10:04:52 PM5/5/14
to ph...@googlegroups.com
O problema do mPDF só aparece com uma grande quantidade de paginas, se for umas 10 paginas vai sem problema nenhum, agora se for mais do que isso da estouro de memória ou demora uma eternidade o processamento.

Já tive problemas também com o mPDF quando fui gerar um relatório de 50 paginas, por isso sei dos problemas. A alternativa foi usar o FPDF.

Walison Soares
Analista de Tecnologia da Informação e Comunicação

Tayron Miranda

unread,
May 6, 2014, 6:22:29 AM5/6/14
to ph...@googlegroups.com
É exatamente esse o problema que estou tendo com o mpdf, mas com o fpdf da pra gerar mais de 50 paginas sem estouro de memória? e o tempo para a geração do arquivo pdf é mais rápido?

Walison

unread,
May 6, 2014, 9:22:32 PM5/6/14
to ph...@googlegroups.com
Muito mais rápido.

O mPDF demora na geração do PDF porque ele tem analisar toda a pagina em HTML, calcular as posições, tamanhos dos elementos e tudo mais pra depois poder gerar o PDF. Por isso, quanto maior for a pagina, mais tempo ele levará pra efetuar todos esses calculos e mais tempo ele irá demorar pra gerar o PDF.

Com o FPDF esses calculos todos ficam por sua conta, pois é você mesmo que acionará os comandos de acordo com a sua necessidade, pois será você o responsável por acionar cada comando de posicionamento dos elementos no PDF.

Walison Soares
Analista de Tecnologia da Informação e Comunicação



Tayron Miranda

unread,
May 7, 2014, 7:02:58 AM5/7/14
to ph...@googlegroups.com
Pois é, acabei de gerar um relatório com 5411 páginas tendo uma tabela com 12 colunas e um zilhão de linhas não demorou nem 2 minutos, já com o mpdf não estava gerando, estava dando estouro de memória.
Reply all
Reply to author
Forward
0 new messages