Mucha gente me ha preguntado recientemente como añadir o insertar imágenes en los documentos PDF que están creando con iTextSharp. Así que decidí publicar este pequeño artículo para demostrar los sencillo que es insertar imágenes en nuestros documentos PDF.

Si aún no conoces lo que es iTextSharp o como usarlo, recomiendo que visites mis publicaciones pasadas:

Para insertar una imagen en un archivo PDF que estemos creando utilizamos el siguiente código.

// Creamos el documento PDF
iTextSharp.text.Document doc = new iTextSharp.text.Document(PageSize.LETTER);
PdfWriter writer = new FileStream("localización y nombre del PDF que estamos creando", FileMode.Create));
doc.Open();

// Creamos la imagen y le ajustamos el tamaño
iTextSharp.text.Image imagen = iTextSharp.text.Image.GetInstance("localización de la imagen");
imagen.BorderWidth = 0;
imagen.Alignment = Element.ALIGN_RIGHT;
float percentage = 0.0f;
percentage = 150 / imagen.Width;
imagen.ScalePercent(percentage * 100);

// Insertamos la imagen en el documento
doc.Add(imagen);

// Cerramos el documento
doc.Close();

De esta manera insertamos imágenes en nuestros documentos PDF para hacer de ellos unos visualmente atractivos.