Буквально тысячами разных способов - от генерации любым шаблонизатором или даже фронтендом html-стринцы,
пригодной для печати, до генерации на бэкенде pdf'ки и отправки клиенту, никаких принципиальных проблем с её формированием из произвольной формы нет.