Я не знаю ваших требований, но на вашем месте я бы сохранил редактируемую копию содержимого CMS (в HTML) и отображал ее при каждом сохранении.
Чтобы отобразить HTML наилучшим образом, используйте такой инструмент, как WKHTMLTOPDF - легко подключаемый к PHP.