Несколько лет назад я бился головой о стену, пытаясь конвертировать HTML в PDF в течение нескольких дней. То, что я хотел сделать, было действительно просто - сделать счет для клиентов в файл PDF. Сверху изображение (логотип), несколько абзацев и таблица со списком сборов.
Отверстие в форме моей головы на стене все еще там. Все бесплатные библиотеки, которые конвертируют вещи в PDF - все они отстой. Я нашел тот, который сосет меньше всего, это DomPDF. По крайней мере, один из них закончил работу, после недели страданий и отладки. Однако это не так быстро, если вы хотите создать сложный PDF-файл, возможно, вы захотите сделать это вне потока.