iTextSharp es una excelente libreria, pero a causa de tanta funcionalidad es un poco complicada de usar. Ademas de que no hay (al menos yo no encontré) mucha documentación rondando en la web.
Si tus PDF's estan basados en plantillas tipo reportes, dale un vistazo a este articulo en The Code Project (
http://www.codeproject.com/sqlrs/ssrs_pdf.asp). No es una opción que te de mucha libertad sobre la creación o manipulación del PDF, pero si es sencilla de utilizar, y es gratis
.
Si no quieres publicar el reporte en Reporting Services, puedes usar la función LoadReportDefinition, de esa forma solo tienes que incluir la definición del reporte (archivo rdl) en tu proyecto.
Dim ei As ReportServer.ExecutionInfo = rsExec.LoadReportDefinition(My.Computer.FileSystem .ReadAllBytes("OrderForm.rdl"), warnings)
Ojala que esto te ayude de algo.