Hola;
Hasta donde llega mi ingles, y he entendido bien, la solucion es mucho mas facil de lo que aparece, yo hace años hice algo asi haciendolo de la siguiente manera: Si localizo el codigo lo publicare.
Muy facil y rapido de generar:
1.- Se crea una plantilla .HTML
2.- Dentro de esa plantilla insertar el texto y comandos como por ejemplo <NAME1> <IMAGE1>......etc, tantos comandos como se necesiten.
3.- Crear un dialogo con los parametros que debe de cambiar el usuario.
4.- Una vez acepte el usuario los datos, copiar el .HTML que tenemos como plantilla y generar otro, leer el fichero origen .HTML y sustituir los comandos que hemos puesto <NAME1> <IMAGE1>...etc, por los valores que correspondan, de este modo podemos generar archivos .HTML muy profesionales con todo lo que permite el HTML. Podemos tener fuentes, colores, tablas, imagenes, video, etc.
Espero que me haya explicado correctamente.
Un saludo
JLL