lo que sucede es que no puedes meter código PHP en un string de ese modo...
primero debes ejecutar tu código, capturar el buffer y ese buffer (
que al final es solo HTML, ya no debe haber PHP) utilizarlo con
html2pdf Código PHP:
ob_start();
echo '<h1>';
echo phpversion();
echo '</h1>';
$buffer = ob_get_contents();
ob_end_clean();
$obj->WriteHTML($buffer);
no si si entiendas esto, así es...