Per fare ciò che chiedi è necessario un motore di rendering completo (es. Gecko, Trident, etc.). Trovarne uno in PHP è alquanto improbabile.

Le alternative sono 3:

1. Cerchi di far funzionare quanto hai trovato e ti adatti alle relative limitazioni.
2. Cerchi od implementi un qualche genere di parser che converte un generico HTML/CSS in una versione "accettata" da una delle tante classi h.tml2pdf.
3. Utilizzi un tool esterno per la "stampa su PDF" e gli dai in pasto l'HTML (es. tramite prompt dei comandi).