У кого-нибудь есть опыт использования стороннего инструмента для этого? Я не против, если это коммерческий или с открытым исходным кодом. Спасибо.
Я бы порекомендовал вам iTextSharp библиотека бесплатная и с открытым исходным кодом.