Большая проблема в том, что нет библиотеки, которая могла бы так хорошо обрабатывать HTML-код.
dom-pdf очень хороший, но все еще есть огромные проблемы с вложенными таблицами и разрывами страниц. по твоей причине это должно сработать, я думаю. Он также может немного обрабатывать CSS.
к вопросу безопасности:
Чтобы решить проблему безопасности DOMPDF, достаточно лишь слегка изменить DOMPDF, чтобы он функционировал только в режиме cgi, предотвращая любой доступ из внешних источников и вызывая только из вашего приложения.
если вы можете создать таблицу самостоятельно, я настоятельно рекомендую использовать fpdf. Вы не сможете обрабатывать CSS, но есть много возможностей форматирования с помощью fpdf.
для DOM-PDF у вас есть ссылка с Kinjal выше. и fpdf вы уже нашли.