FPDF всегда работал для меня. Там есть много надежной функциональности, и вам нужно просто придерживаться ее, чтобы найти ее.
Расширение класса ImageEPS ОЧЕНЬ полезно для подготовки к печати, хотя оно не без проблем (так как это довольно старое расширение и не очень хорошо поддерживает файлы .ai и .eps, кроме как обратно совместимых, как вы можно.)
Вы можете использовать функции рисования для создания меток обрезки.
Настройка верхнего и нижнего колонтитула немного нелогична, но работает. (http://www.fpdf.org/en/tutorial/tuto2.htm)
Ориентация страниц и размер довольно легко установить. (http://www.fpdf.org/en/doc/fpdf.htm)
Multicell - ОЧЕНЬ полезная функция для динамически генерируемого контента, хотя нет способа справиться с переполнением, созданным с ее помощью Вам понадобится способ подсчета символов и передачи данных в блоки для сложных макетов.
Я считаю, что на форумах есть расширение для нумерации страниц. (http://www.fpdf.org/en/script/script86.php)
плюс я дешевый коньк:)