Показаны сообщения с ярлыком PDF. Показать все сообщения
Показаны сообщения с ярлыком PDF. Показать все сообщения

четверг, 30 августа 2012 г.

iTextSharp. Как же с ним работать?

Недавно перед мной встала задача - генерировать на лету pdf документы. При использовании ключевых слов C# и PDF поисковые системы, как правило подсказывают, что нужно использовать библиотеку iTextSharp. У меня нет оснований не верить им, поэтому так и поступим.

После первого знакомства с возможностями библиотеки и примерами из сети объявились 4 неприятные новости.

  • iTextSharp это порт библиотеки iText, и никакие комментарии не приведены в соответствующий вид. Поэтому действовать приходится наощупь или заглядывать в код методов.
  • Раньше можно было генерировать файл из xml шаблона, который должен был соответствовать itext.dtd. Больше эта возможность не поддерживается.
  • В интернете много примеров кода с вызовом ITextHandler, в новых версиях такого класса в принципе нет. Поэтому половина сообщений на форумах по этой теме уже бесполезна.
  • Видимо сайт разработчика был переделан, поэтому многие ссылки, которые обещали нам решение приводят нас на главную страницу.
Так как же работать с этой библиотекой? Об этом, а так же о самых часто встречаемых трудностях и их решениях можно узнать под катом.