Conoscendo la classe tcpdf posso dirti che non ha il pieno supporto a tutti i comandi css.
Il supporto ai css (o agli stili in generale) è limitato ad alcuni comandi. Così come il supporto alla generazione dei pdf non comprende tutte le casistiche. Funziona bene ma è limitata. Ti devi adattare, adattando il tuo codice.
Un esempio è dato dalle ultime versioni di phpmyadmin (4.0) che usano tcpdf come libreria per esportare in pdf una tabella o query.. se guardi il codice html prodotto per essere incluso nel pdf è abbastanza da vomito (stile inline..) cosa che non si userebbe mai per una pagina online.
Se necessiti di un pieno supporto di rendering html/css devi rivolgerti a librerie più complete, le quali però sono a pagamento. La più famosa e più completa, se posso citarla, è pdflib. Purtroppo è molto costosa quindi conviene ben valutare se va acquistata.

Rispondi quotando