Я не знаю вашего полного требования здесь,
но я предлагаю хранить те же версии HTML, таким образом, это дает гибкость для редактирования,
также предоставляет редактор WYSIWYG для редактирования,
и во время загрузки используйте генератор HTML в PDF.
Также обратите внимание, что вы можете хранить HTML-контент в БД или в файлах, закачки, такие как Image, также могут быть сохранены в БД (в двоичном виде), S3 или где-то еще, но решите все это в соответствии с вашими требованиями. ~ Happy Coding ~