PDA

View Full Version : [PHP] HTML to PDF


sblantipodi
01-02-2009, 21:49
Salve ragazzi,
sto cercando una libreria PHP free che mi permetta di trasformare del semplice codice html in pdf...

Ho visto che in rete ce ne sono a decine ma nessuna che faccia il proprio lavoro egregiamente...
Non ho grandi esigenze, ho bisogno di un qualcosa che abbia il pieno supporto alle tabelle e alle immagini, tutto qui...

qualcuno di voi conosce e usa con successo qualche libreria che possa fare al caso mio?

kk3z
01-02-2009, 22:36
mpdf (http://mpdf.bpm1.com/), dovrebbe funzionare anche con charset diversi da utf-8. Qui un po' di esempi: http://mpdf.bpm1.com/examples

Se hai già visto html2fpdf, questa è molto meglio

mpdf > html2fpdf >> dompdf

sblantipodi
02-02-2009, 15:31
mpdf (http://mpdf.bpm1.com/), dovrebbe funzionare anche con charset diversi da utf-8. Qui un po' di esempi: http://mpdf.bpm1.com/examples

Se hai già visto html2fpdf, questa è molto meglio

mpdf > html2fpdf >> dompdf

grazie lo provo subito :)

sblantipodi
03-02-2009, 11:04
veramente eccellente, in locale con apache funziona perfettamente,
in remoto con IIS ottengo il seguente errore:

mPDF error: Could not include font metric file

:muro: :muro: :muro:

kk3z
03-02-2009, 15:13
Sia in locale che online hanno lo stesso percorso (sono nella stessa cartella, per esempio?)

Se non è così devi definire la path della cartella dei font relativa al file in cui stai usando mPDF:
define('FPDF_FONTPATH', "mpdf/font/");

per esempio, se hai il file che genera il pdf in "documenti/pdf.php", e mpdf è in "mpdf/mpdf.php", scrivi in "documenti/pdf.php":
define('FPDF_FONTPATH', "../mpdf/font/");

sblantipodi
03-02-2009, 16:08
Sia in locale che online hanno lo stesso percorso (sono nella stessa cartella, per esempio?)

Se non è così devi definire la path della cartella dei font relativa al file in cui stai usando mPDF:
define('FPDF_FONTPATH', "mpdf/font/");

per esempio, se hai il file che genera il pdf in "documenti/pdf.php", e mpdf è in "mpdf/mpdf.php", scrivi in "documenti/pdf.php":
define('FPDF_FONTPATH', "../mpdf/font/");

si... non sono riuscito a risolvere dopo diverse ore di ricerca...
alla fine ho optato per dompdf che funziona bene così com'è e non credo abbia niente da invidiare a mPDF visti i risultati... :)

Grazie mille dell'aiuto... :)

sblantipodi
06-02-2009, 13:26
questo è il risultato di DOMPDF, a mio avviso è il migliore fra tutti quelli menzionati fin ora.
supporta i CSS e costa meno in termini di tempo di cpu :)

http://www.dpsoftware.org/pdf/pdf_generator.php?marca=nokia&modello=n95_8gb