Но в таком случае надо держать на файловой системе файлы в которые подставлять данные. Зато нет проблемы с размером буфера как в моей реализации. ContentType у меня такой есть, я сейчас посмотрел.
https://embedders.org - блоги разработчиков встраиваемых систем.