Hola felicidades por tan buen aporte. Estaba probando dompdf pero con tu ejemplo mejor usare html2pdf.
Habra una forma de que en lugar de formar el html en el mismo archivo lo tengas en un archivo aparte. Por ejemplo:
Código PHP:
Ver original$html = "miarchivo.php"; // archivo html o php donde carga consultas de la BD