При хранении значения в таблице, список допустимых значений в хранится не в базе а в коде т.е. изменения в справочнике - изменения кода или Enum. Возможно покажется неудобно, но зато запросы быстрые.
Преобразования в HTML не знаю но во внутренностях PDF можно копаться с помощью sourceforge.net/projects/itextsharp/, возможно конвертация в HTML и не понадобится.