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:


¡​ENVÍO GRATIS!


​ADQUIERE TU ​FIDGET PAD HOY

​Libera el estrés del trabajo con el Fidget Pad. Te ayudará ​a bajar el estrés y a que te puedas concentrar nuevamente. No querrás soltarlo.

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.