Отличная библиотека: http://www.mpdf1.com/mpdf/
Пример:
require_once 'mpdf.php';
$strHTML = '<html><body><h1 class="my-title">Hello PDF!</h1></body></html>';
$objPDF = new mPDF('utf-8', 'A4', '8', '', 10, 10, 7, 7, 10, 10); /*задаем формат, отступы и.т.д.*/
$objPDF->charset_in = 'cp1251'; /*кодировка*/
$strCSS = 'body
{
font-family: Helvetica
},
.my-title
{
background-color: #7E54A7;
padding: 10px;
color: #FFF;
font-weight: bold;
}';
$objPDF->WriteHTML($strCSS, 1);
$objPDF->list_indent_first_level = 0;
$objPDF->WriteHTML($strHTML, 2); /*формируем pdf*/
$objPDF->Output('output_file' . '.pdf', 'I');