То, чтобы вынуждать исключения отобразиться на различном языке кажется немного резким на пользователе..., можно ли отобразить код ошибки наряду с сообщением? Тогда пользователь получит что-то, что они могут понять, и можно искать код ошибки для переведенной версии.
я не .net парень, таким образом, я не знаю, возможно ли это, просто идея.
Я использовал PDF :: API2 для создания отчетов в формате PDF с большим успехом.
Это зависит от того, что именно вам нужно сделать, но я бы, вероятно, посмотрел на Template :: Extract и PDF :: Template .
HTML :: HTMLDoc использует базовую библиотеку C htmldoc, которая предназначена именно для этого. И это тоже довольно быстро.
Это не ответ на ваш вопрос в смысле использования Perl, но, насколько мне известно, это лучший из доступных конвертеров HTML в PDF.