Встретил очень удобный сервис автогенерации PDF документов из HTML.
Не требует никаких установок на сервер и библиотек (ну кроме обертки над API).
Конечно есть минус — не более 100 документов в месяц (остальное платное).
Сам сервис: https://pdfcrowd.com
Очень простое API для создания документов:
require 'pdfcrowd.php'; try { // create an API client instance $client = new Pdfcrowd("Sassoft", "ВАШ ТОКЕН"); // convert a web page and store the generated PDF into a $pdf variable $pdf = $client->convertURI('НАШ URL html документа'); // set HTTP response headers header("Content-Type: application/pdf"); header("Cache-Control: max-age=0"); header("Accept-Ranges: none"); header("Content-Disposition: attachment; filename=\"google_com.pdf\""); // send the generated PDF echo $pdf; } catch(PdfcrowdException $why) { echo "Pdfcrowd Error: " . $why; } После этого ПДФ будет сохранён моментально. Также можно просто сохранить на сервер: $pdf_from_html = $client->convertHtml($html, fopen($fileName, 'wb'));