Самый простой способ сделать это - использовать phpLiveDocx . Это компонент для Zend Framework и полностью бесплатный.
Поддерживаемые форматы файлов шаблонов (входные данные)
- DOCX - формат Microsoft Word DOCX
- DOC - формат Microsoft Word DOC
- RTF - форматированный текстовый файл
- TXD - формат управления текстом TX
Поддерживаемые форматы файлов документов (вывод)
- DOCX - формат Microsoft Word DOCX
- DOC - формат Microsoft Word DOC
- RTF - форматированный текстовый файл
- PDF - формат портативного документа Acrobat
- TXD - TX Text Control Format
- TXT - ANSI Plain Text
С веб-сайта проекта:
"phpLiveDocx позволяет разработчикам создавать документы путем объединения структурированных данных из PHP с шаблоном, созданным в текстовом процессоре. Полученный документ можно сохранить в виде файла PDF, DOCX, DOC или RTF. Концепция такая же, как и в слияния почты. "
Подробнее см .:
http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/