Попробуйте библиотеку FPDF. Я публикую часть кода, которую я использовал для динамического создания PDF в php.
require_once('fpdf/fpdf.php');
$frontpdf = new FPDF('P', 'mm', 'A4');
$frontpdf->AddPage();
$frontpdf->SetFont('Arial','',12);
$frontpdf->Cell(210, 230.19, $frontpdf->Image('./images/cover.jpg', 0, 0, 205, 230.19));
$frontpdf->Ln(218);
$frontpdf->Cell(110,6,$fname.' '.$lname,0);
$frontpdf->Ln();
$frontpdf->Cell(110,6,date('d.m.Y'),0);
$frontpdf->Output('./pdfs/your_data.pdf', 'F');
Подробнее см. http://www.fpdf.org/
Используйте «I» или «D» вместо «F» в последней строке, если вы хотите отправить файл PDF вместо его сохранения. Вы также можете использовать FPDF в php4.