Yo la verdad es que uso Dompdf y hago los pdf de forma completa:
a partir de variable php que contiene html.
con encabezado en cada pagina.
con pie en cada pagina.
con texto vertical a la derecha y a la izquierda en cada pagina.
además, creo que html2pdf se basa en la librería dompdf, por lo que estás usando al final lo mismo.
El segundo error viene de la linea:
$this->_xml->loadHTML($str);
http://www.xml-training-guide.com/lo...ml-in-php.html
por lo que he leido ahí, el segundo error viene del primer warning, ya que no el domdocument no se ha creado, el loadhtml que se tiene que cargar en él no va.
El primer warning viene de:
$this->_xml = new DomDocument();
espera al menos 1 parámetro, dado 0 parámetros.
Mete un poco más de codigo a ver qué parámetro puede ser el que falte.