[Из песочницы] Формирование документов на основе ODT шаблонов. ODT to PDF
Здравствуйте, уважаемы хабровчане! Не так давно мне пришлось столкнуться с типичной задачей — формировать документы с пользовательскими данными на основе шаблонов ODT средствами PHP. Звучит весьма тривиально, но намучиться пришлось сильно. Дело в том, что ни одно из доступных средств, так или иначе, не подошло. Одни библиотеки формировали документ криво, другие не поддерживали русские шрифты, третьи — двигали картинки в стиле Harlem Shake. Вот и пришлось «велосипедить». Итак, задача вкратце: Обработать ODT шаблон. Заменить placeholder«ы на пользовательские значения Конвертировать в pdf. Показать пользователю Читать дальше →