Utilizamos de base para esta generación a PDF desde html2pdf, y en su repositorio disponen de algunos ejemplos
https://github.com/spipu/html2pdf/tree/master/examples nosotros por nuestra parte, hemos intentando incluir algunos ejemplos, aunque estos son básicos.
Creo que este ejemplo en concreto puede servirte: https://github.com/spipu/html2pdf/blob/master/examples/res/exemple07a.php
A pesar que el proyecto del que partimos se llama html2pdf, no es 100% HTML puro, ni soporta los CSS al 100%. Te lo aviso, porqué a mi mismo me volvieron loco algunas cosas (como las tablas con bordes redondeados) por asumir esa idea sin haberlo leído en ningún lugar.
Te recomiendo que te montes ejemplos como los que ves en su carpeta de ejemplos, y una vez tengas una estructura base, lo intentas integrar con el plugin, ya que sino te costará más depurar algunas cosas.
Cuando más lo trastees, mejor entenderás sus pros/contras. Para mi tiene un plus de sencillez, aunque como pros, es bastante más lento generando documentos. Aunque a nivel de usuario final, no suelen apreciarlo, la diferencia está cuando haces pruebas, pero sin embargo, cuesta menos diseñar y maquetar que es con la idea que se empezó a desarrollar.
Como detalle que puede ser de tu interés, cuando generes ese documento desde FS, con el enlace del PDF para visualizarlo, si añades al final "&debug" puedes verlo separado por zonas, y verlo como HTML, aunque tal y como no dije, al no ser todas las tags las mismas, no lo verás exactamente igual (las tags especificas las convierte a <div_page_footer> por ejemplo), pero puede ayudarte a ver en que parte has generado algo mal, o si da un código de error, poderlo leer al completo.