Newsgroup: it.comp.www.php
Titolo: Creare moduli in PDF: stato dell'arte?

Utilizzo già FPDF per creare PDF con PHP, ma è davvero una rottura di 
scatole creare dei moduli professionali (immagini, tabelle e 
quant'altro), si perde un sacco di tempo a debuggare il codice per 
ritoccare il pdf.
Ora, vi chiedo, c'è qualche strumento per facilitare le cose? Oppure 
FPDF è obsoleto e c'è qualcos'altro di più nuovo/semplice?
Grazie.
-- 
Jax


Come te la cavi con i CSS e XHTML?
Sono più facili da gestire, no?
Allora puoi crearti i tuoi documenti in xhtml + css, installarti
wkhtmltopdf (googla e lo trovi) e convertirli in pdf ad alta
risoluzione con un comando.
Altrimenti prova html2ps, che è interamente in php, ma su documenti un
minimo complessi è lento da morire (anche 30 secondi per convertire
una pagina).

Ti segnalo anche pdftk, utile se devi unire più file pdf o se vuoi
compilare in automatico dei pdf contenenti dei moduli facendo il
'merge' con un file fdf:
pdftk: 
http://www.accesspdf.com/pdftk/
wkhtmltopdf: 
http://code.google.com/p/wkhtmltopdf/

 'merge' con un file fdf:
Questo č molto interessante, lo guarderň lunedě... grazie!
-- 
Jax



FPDF mi risulta non più sviluppato. Il suo successore è TCPDF, molto 
semplice da usare e che produce ottimi pdf.

 una pagina).
che richiede librerie clint di xorg e le qt non proprio quello che
vorrei tenere su un server dai.
Oltretutto è un rendering tramite webkit, come stampare su una stampante
pdf una pagina web da google chrome..

 pdf una pagina web da google chrome..
si, ma è il metodo migliore per convertire html in pdf, con la massima
fedeltà rispetto a come lo vedi sul monitor...
Invece che crearti pezzo per pezzo il pdf, cosa che con pdf di una
certa complessità diventa complicato da mantenere e modificare in
futuro.
Invece creare una pagina html e css e mille volte più immediato e
semplice, io wk lo uso da quando è uscito e non mi ha mai dato
problemi..
poi vedi te, il mio voleva essere solo un consiglio, come sempre
dipende dalle tue necessità (comprese le configurazioni del server)


FPDF ha un sucessore? wow interessante! metto nei segnalibri...

 semplice da usare e che produce ottimi pdf.
Molto interessante, grazie!
Peccato che nessuno abbia mai pensato di fare una specie di "designer" 
wysiwig, come dicevo...
-- 
Jax



ma non ti hanno detto che ci sono degli ottimi convertitori html2pdf?
e allora puoi usare il wisiwing che vuoi e poi passerai l'html risultante
alla pagina che te lo converte in pdf
no?!?

Jax ha scritto:

In tcpdf puoi fare una pagina pdf con 4 istruzioni in croce:
	$pdf = new TCPDF('P', 'cm', 'A4', true, 'UTF-8', false);
	//set margins
	$pdf->SetMargins(0, 0, 0);
	$pdf->SetHeaderMargin(0);
	$pdf->SetFooterMargin(0);
	//set auto page breaks
	$pdf->SetAutoPageBreak(true);
	$pdf->SetFont('dejavusans', '', 11);
	// add a page
	$pdf->AddPage();
	$pdf->WriteHTML($sequenza_di_istruzioni_html);
	$pdf->output('pippo.pdf', 'I');
Documentazione ed altro su 
http://www.tecnick.com

 no?!?
Potrebbe essere una soluzione, anche se l'html non è proprio un formato 
orientato alla stampa, anzi. L'ideale sarebbe poter convertire, per 
esempio, un file di OpenOffice. Ma probabilmente sto dicendo 
castronerie, oppure ho esigenze che non sono proprio all'ordine del 
giorno :)
Comunque grazie.
-- 
Jax


wrote:

Con wkhtmltopdf crei il file html da php, e lo converti in pdf con una
riga di codice ;)
Scherzi a parte, se devi creare dei pdf molto semplici, tcpdf o fpdf
sono la cosa migliore..
ma se i pdf devono avere grafica e struttura dei contenuti un minimo
complessa, conviene (a mio avviso) creare il file in html+css e poi
convertirlo.. io consilgio wkhtmltopdf perchè è davvero ottimo, ma ci
sono anche librerie php che lo fanno: dompdf, html2ps, etc.. ma in
confronto a wk sono molto lente e la compatibilità dei css.. bhè, non
sarà mai al passo con quella di webkit ;)


Mi inserisco con un argomento che magari e' stato trattato mille volte.
Come gestite lo spazio utile in un documento di tipo ddt/fattura?
Intendo, come decidete quando andare a capo nel corpo del documento,  e 
quando invece iniziare una nuova pagina, lasciando i totali a fondo pagina?
Giusto per avere qualche opinione con cui confrontarmi.
Grazie
Giorgio