Проблема с преобразованием HTML в PDF с использованием kartik-v/yii2-mpdf
В проекте на Yii2 формируется HTML и из него надо сформировать pdf файл. Используется библиотека kartik-v/yii2-mpdf. Методом исключения я нашел кусок в котором возникает проблема, выглядит он так:
<TR CLASS=R12>
<TD><SPAN></SPAN></TD>
<TD CLASS="R28C4">некая должность</TD>
<TD><SPAN></SPAN></TD>
<TD CLASS="R28C4" COLSPAN=3><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD CLASS="R28C4">некий текст</TD>
<TD CLASS="R32C8" ROWSPAN=2><SPAN STYLE="white-space:nowrap;max-width:0px;">[10]</SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD CLASS="R31C10"><SPAN></SPAN></TD>
<TD CLASS="R28C4"><SPAN></SPAN></TD>
<TD CLASS="R32C12"><SPAN></SPAN></TD>
<TD CLASS="R28C4" COLSPAN=2><SPAN></SPAN></TD>
<TD CLASS="R32C12"><SPAN></SPAN></TD>
<TD CLASS="R28C4"><SPAN></SPAN></TD>
<TD CLASS="R32C8" ROWSPAN=2><SPAN STYLE="white-space:nowrap;max-width:0px;">[15]</SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD></TD>
</TR>
Внутри тега TR начинает все ломаться на строчке с текстом "некая должность". Стили для этого класса (не знаю нужна ли эта информация):
tr.R12 td.R28C4{
font-family: Arial;
font-size: 8pt;
font-style: normal;
border-bottom: #000000 1px solid;
}
При попытке сформировать файл я получаю ошибку (на строке с комментарием: // mPDF 6):
PHP Notice – yii\base\ErrorException
Undefined offset: 6
in projectpath/vendor/mpdf/mpdf/src/Mpdf.php at line 20423
$colH[$m] += $useh;
} else {
$colH[$m] = $useh;
}
if (!isset($c['rowspan']) || $c['rowspan'] < 2) {
$newhr[$k] = max((isset($newhr[$k]) ? $newhr[$k] : 0), $useh);
}
}
}
$extH = max($extH, $colH[$m]); // mPDF 6
}
$newhr[$i] = $extH - array_sum($newhr);
for ($k = $top; $k <= $bottom; $k++) {
$heightrow[$k] = $newhr[$k];
}
}
unset($c);
Подскажите куда копать, и в чем может быть проблема.