Вы можете посмотреть TCPDF .
Это PHP-библиотека с открытым исходным кодом для генерации PDF-документов. Он довольно хорошо известен, и я очень рекомендую его людям, которые хотят генерировать PDF из PHP-программы.
Как правило, он используется для создания PDF с нуля (т. Е. Свежей разметки, не основанной на HTML-коде), но он определенно поддерживает UTF-8, и если вы посмотрите на спецификации, вы увидите, что у него есть (цитирую) msgstr "методы публикации кода XHTML + CSS, Javascript и Forms". Я не использовал эту функцию, но, похоже, она будет делать то, что вам нужно.
Надеюсь, это поможет.