Если вы можете позволить себе затраты на лицензирование, PDFLIB имеет хорошую систему шаблонов, которую они называют "блоками". Вы рисуете блоки на исходном шаблоне в Acrobat, присваиваете ему имя, а затем в коде PHP просто введите «заполните этот блок следующим текстом / изображением / eps».
Как только весь служебный код открытия шаблона / загрузки шрифтов / и т. Д. ... завершен, коды заполнения бланков сводятся к:
PDF_fill_textblock($pdf, $pagehandle, $blockname, "Text to insert", 'fitting method arguments');
PDF_fill_imageblock($pdf, $pagehandle, $blockname, $imagehandle, 'fitting method arguments');
PDF_fill_pdfblock($pdf, $pagehandle, $blockname, $pdfhandle, 'arguments here');