Creació de PDF's amb PHP

 

Recentment he agut de realitzar un PDF dinàmic d'una pàgina web bastant complexe, amb taules, llistes, imatges i molts elements HTML. Això ha fet que descobrís una nova llibreria per crear PDF's que no coneixia és la TCPDF que dota ala coneguda FPDF de noves funcionalitats interessants.

 

FPDF www.fpdf.org

Si necessites crear un PDF aquesta llibreria és una de les millors, permet fer-ho casi tot, inserir imatges, textos, simular taules, definir tot tipus d'estil, marges, marcs, tipografia i tamany, color de fons. També es pot estendre la classe per crear un peu de pàgina o una capçalera.

Tot i ser una llibreria molt pràctica, té 2 limitacions importants:

1.- Si el teu text és UTF8 l'has de convertir a ISO-8859-1 manualment usant utf8_decode ja que la llibreria està feta amb aquesta codificació.

2.- Tot i que a la pàgina web hi ha un seguit de Scripts que estenen la llibreria i la doten de noves funcionalitats, per treballar amb dades formatades amb HTML no és gaire practic.

 

TCPDF www.tcpdf.org

Aquesta és una llibreria encara més complerta, bàsicament perquè està feta a partir de l'anterior i a part de les funcionalitats de l'anterior en te moltes de noves funcionalitats. Per exemple permet treballar amb dades UTF8 sense problemes i també amb dades HTML sense problemes, fins hi tot taules.

També millora el suport per inserir imatges i molts altres aspectes de la FPDF. L'únic inconvenient és que la documentació no està tan ben explicada com la FPDF i això fa que sigui una mica més difícil d'utilitzar.

David Riera El 20/11/2009 a les 13:29

També pot ser útil amb linux, des de consola, la següent comanda que concatena varis pdf en un de sol:

gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=document_tots.pdf document1.pdf document2.pdf

T'ha set d'utilitat l'article? vols simplent afegir-hi alguna cosa? Siusplau comenta-ho...

El teu nom: E-mail: (Confidencial)

Comentari: