Ну, mpdf очень специфичен c о том, какие css теги вы можете использовать и какие html теги, где и где использовать. Я рекомендую пройти через руководство . Но самая большая проблема, которую я вижу, это использование делений в таблице . Mpdf не поддерживает это. Посмотрите на поддерживаемые теги в документации.
Я рекомендую переписать весь шаблон, прочитав документацию, и сначала протестируйте только половину вашего дизайна и c.
Но чтобы дать вам пару указателей, которые мне помогли.
- В ячейке таблицы: всегда используйте интервалы и разрывы, чтобы получить желаемый результат.
<span class="some-class">Value</span></br>
<span class="some-class">Line2</span></br>
Если выравнивание элементов в таблице выполняется по-разному, используйте атрибут align. По возможности используйте inline css. Go шаг за шагом определите только часть макета, а затем Вы должны быть в состоянии выяснить все остальное. Подготовьтесь переписать весь шаблон как минимум 2 - 4 раза.