Usando o iTextSharp para imprimir um PDF com várias tabelas

Tenho uma fatura detalhada para imprimir que traz detalhes de cobrança de vários departamentos. Eu preciso que eles sejam impressos em PDF. Mas eu uso muitos procedimentos de seleção, pois preciso exibir muitas tabelas para que eu precise de um código que possa ser reutilizado.