Caso voce nao tenha lido:Parte 1Parte 2Explicacoes dadas, problemas resolvidos, vamos ao codigo.Vou usar como texto a primeira parte do post.Para usar o iTextSharp voce precisa adiciona-lo as referencias do seu projeto.Abaixo um passo a passo:Clique com o botao direito do mouse no seu namespace dentro do Solution Explorer.No menu aberto, clique em Add Reference...Uma nova janela sera aberta. Nessa janela selecione, entre as abas na parte superior da janela, a aba Browse.Dentro da aba Browse, procure pelo arquivo dll da biblioteca do iTextSharp, selecione-o e entao clique em OK.Pronto. A biblioteca ja foi adicionada as referencias do seu projeto.Ainda sera necessario utilizar a instrucao using no inicio do codigo, junto com os demais namespaces que forem utilizados, da seguinte forma :using iTextSharp.text;using iTextSharp.text.pdf;Agora sim, vamos ao codigo de exemplo de criacao de um documento utilizando o que foi abordado ate aqui.using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using iTextSharp.text;using iTextSharp.text.pdf;namespace ProjetoPDF{ public partial class GerarPDF { public GerarPDF(string caminhoArquivo) { InitializeComponent(); /*Strings para os paragrafos*/ string paragrafo1texto = "Nos proximos dias, a ideia e falar sobre criacao de documentos em pdf. Pra quem ainda nao viu, um tempo atras eu fiz um post sobre geracao de arquivos do Excel. A ideia aqui segue a mesma linha:"; string paragrafo2texto1 = "Eu precisava gerar um documento. A reacao inicial foi: "; string paragrafo2texto2 = "\"Vou gerar um documento do Word, a biblioteca deve ser bem parecida com a do Excel\""; string paragrafo2texto3 = ". Mas entao recebi a sugestao de trabalhar com '.pdf', ja que pode ser aberto em um visualizador que e distribuido gratuitamente, ao contrario do '.doc' que usa o Word. Gostei da sugestao e fui pesquisar sobre bibliotecas para geracao de pdf que eu pudesse integrar ao meu projeto em C#. Acabei encontrando o iTextSharp."; string paragrafo3texto = "iTextSharp e uma biblioteca (ou um componente, se preferirem ver dessa forma) que permite fazer diversas operacoes com documentos pdf. Das varias possibilidades que encontrei na internet ele e com certeza um dos mais completos na area, embora ainda faltem alguns recursos que, em determinados momentos, poderiam ter sido extremamente uteis para mim. Mas nenhum grande transtorno."; string paragrafo4texto = "Bom, a intencao, entao, e falar sobre esse "cara", ou ao menos comecar a falar."; /*Paragrafos para o documento*/ Paragraph paragrafo1 = new Paragraph(); paragrafo1.Alignment = Element.ALIGN_LEFT; paragrafo1.Leading = 20.0F; paragrafo1.Add(new Phrase(paragrafo1texto, new Font(Font.FontFamily.TIMES_ROMAN, 12, Font.NORMAL, BaseColor.BLACK))); Paragraph paragrafo2 = new Paragraph(); paragrafo2.Alignment = Element.ALIGN_RIGHT; paragrafo2.Leading = 20.0F; paragrafo2.Add(new Phrase(paragrafo2texto1, new Font(Font.FontFamily.TIMES_ROMAN, 13, Font.NORMAL, BaseColor.BLACK))); paragrafo2.Add(new Phrase(paragrafo2texto2, new Font(Font.FontFamily.TIMES_ROMAN, 13, Font.BOLD, BaseColor.BLACK))); paragrafo2.Add(new Phrase(paragrafo2texto3, new Font(Font.FontFamily.TIMES_ROMAN, 13, Font.NORMAL, BaseColor.BLACK))); Paragraph paragrafo3 = new Paragraph(); paragrafo3.Alignment = Element.ALIGN_JUSTIFIED; paragrafo3.Leading = 15.0F; paragrafo3.Add(new Phrase(paragrafo3texto, new Font(Font.FontFamily.TIMES_ROMAN, 12, Font.BOLD | Font.UNDERLINE, BaseColor.BLACK))); Paragraph paragrafo4 = new Paragraph(); paragrafo4.Alignment = Element.ALIGN_LEFT; paragrafo4.Add(new Phrase(paragrafo4texto, new Font(Font.FontFamily.TIMES_ROMAN, 14, Font.NORMAL, BaseColor.BLACK))); /*Imagens para o documento*/ System.Drawing.Image imagemTemporaria; imagemTemporaria = new System.Drawing.Bitmap(global::ProjetoPDF.Properties.Resources.imagem1); Image imagemPDF1 = Image.GetInstance(imagemTemporaria, System.Drawing.Imaging.ImageFormat.Png); imagemPDF1.Alignment = Image.LEFT_ALIGN | Image.TEXTWRAP; imagemPDF1.ScalePercent(50); imagemTemporaria = new System.Drawing.Bitmap(global::ProjetoPDF.Properties.Resources.imagem2); Image imagemPDF2 = Image.GetInstance(imagemTemporaria, System.Drawing.Imaging.ImageFormat.Png); imagemPDF2.Alignment = Image.LEFT_ALIGN | Image.TEXTWRAP; imagemPDF2.ScalePercent(80); /*Tabela para o documento*/ PdfPTable tabela = new PdfPTable(2); tabela.HorizontalAlignment = Image.ALIGN_LEFT; tabela.SetWidths(new float[]