Основываясь на работе Макдабби (что не работает). Но благодаря ему идея верна.
Html2Pdf v4.03
Например, мы хотим проанализировать тег DIV:
html2pdf.class.php строка 2948:
protected function _tag_close_DIV($param, $other='div')
{
if ($this->parsingCss->value['page-break-after'] == "always")
$this->_setNewPage(null, '', null, $this->_defaultTop);
$this->parsingCss->setPosition();
...
}
parsingCss.class.php Строка 114:
//add a new style declaration
public function initStyle()
{
...
$this->value['page-break-after'] = null;
}
Строка 1024 добавляет новый обработчик в регистр коммутатора:
case 'page-break-after':
$this->value[$nom] = $val;
break;
И чтобы это работало, ваш HTML-контент должен содержать элемент break
<div style="page-break-after:always; clear:both"></div>
Остерегайтесь чувствительного к регистру стиля, не уверен, что плагин справится с этим