Я бы выбрал любую систему отчетности SSRS например.
Но у них есть недостатки.
А вот если подготовить кодогенератор для
https://ru.wikipedia.org/wiki/TeX
То можно получить полиграфическое качество из коробки.
Немного кода, и ваш каталог будет просто идеален.