pdftable_1.2.zip
É uma classe bem simples de usar e eu estava conversando com o criador dela e ele me disse q nas proximas versoes vai ter um suporte melhor para duas tabelas na mesma variavel.
No caso, se vc quiser colocar duas tabelas html dentro do mesmo arquivo pdf...vc tera que separar as tabelas. exemplo.:
define('FPDF_FONTPATH','font/'); require('pdftable.inc.php'); $p = new PDFTable(); $p->AddPage(); $p->setfont('times','',12); $p->htmltable($html); --> aqui é onde passamos a tabela pra classe transformar em pdf $p->output('','I');
Esse exemplo pega a variavel $html que contem uma tabela só e joga dentro do arquivo pdf.
Agora vamos ver como usar duas tabelas nesse mesmo arquivo.
define('FPDF_FONTPATH','font/'); require('pdftable.inc.php'); $p = new PDFTable(); $p->AddPage(); $p->setfont('times','',12); $p->htmltable($html1); --> primeira tabela $p->Ln(20); --> só um line break de 20 mm $p->htmltable($html2); --> segunda tabela $p->output('','I'); --> se quiser salvar em um arquivo use $p->output('arquivo.pdf','F');
Nesse caso vc terá duas tabelas impressas no seu pdf.
Uma dica pra quem quer fazer isso dinamicamente direto de um html.
Vc pode mandar o php abrir certa pagina html com a funcao file() , pois se for dada uma url para essa função, ela retorna o código fonte da mesma.
Uma boa prática é usar expressão regular para ir "cortando" o que vc nao vai usar no html.
E leia bem o manual do FDPF
FPDF
Acho q com isso tudo já dá pra andar um pouco.
O resto é com vcs.
[]'s
Edição feita por: duardo, 29/11/2004, 09:59.