Есть куча вариантов.Мне нравятся:
wkhtml2pdf - инструмент командной строки, использующий механизм рендеринга HTML WebKit для создания PDF-файлов из документов HTML.Очень прост в использовании, при условии, что вы можете установить его на свой сервер, и ваши требования не слишком строги.Вы просто генерируете HTML / CSS и используете для его запуска функции shell-exec PHP и вуаля.
Zend_Pdf - часть Zend Framework, но, как и почти все компоненты ZF, вы можетеиспользовать его отдельно.Программная сборка PDF.
tcpdf , fpdf (с fpdi , если вы хотите импортировать существующие PDF-файлы и писать поверх них) -старше, уродливее, но эффективнее.
Есть также рекламный ролик PDFLib , который раньше был лучшим, но я мало что помню об этом.Включено для приблизительной полноты.