Вы можете переписать то же самое, используя оператор instanceof
try {
// some code that can throw both checked and runtime exception
} catch (Exception e) {
if (e instanceof RuntimeException) {
throw e;
} else {
throw new RuntimeException(e);
}
}
Однако, ваше решение выглядит лучше.
Вы пробовали искать?
Среди прочего, это сообщение на форуме , на которое я был автоматически перенаправлен при поиске по запросу «конвертировать asp.net в pdf», похоже, есть много предложений.
Учебное пособие по использованию iTextSharp, http://www.mikesdotnetting.com/Article.aspx?ArticleID=80