Cita:
Iniciado por kiribati
Hola, estoy empezando con iTextSharp, y queria hacerles una pregunta, a ver si me pueden ayudar. tengo una tabla de tres columnas y una fila, en dos de esas columnas tengo unas imagenes que no consigo centrar dentro de las celdas.
las imagenes las añado a un objeto PdfPCell y esta celda a la tabla, les dejo el código:
PdfPTable tablaImagenes = new PdfPTable(3);
iTextSharp.text.Image imgP = iTextSharp.text.Image.GetInstance("caracol.png");
imgP.Alignment = Element.ALIGN_CENTER;
iTextSharp.text.Image imgM = iTextSharp.text.Image.GetInstance("abrazo.png");
imgM.Alignment = Element.ALIGN_CENTER;
PdfPCell imgProveedor = new PdfPCell();
imgProveedor.AddElement(imgP);
//imgProveedor.HorizontalAlignment = iTextSharp.text.Rectangle.ALIGN_CENTER;
PdfPCell imgMarca = new PdfPCell();
imgMarca.AddElement(imgM);
//imgMarcar.HorizontalAlignment = iTextSharp.text.Rectangle.ALIGN_CENTER;
tablaImagenes.AddCell(imgProveedor);
tablaImagenes.AddCell(imgMarca);
He probado con alinear la imagen, y eso no hace ni caso. También he probado con alinear la celda, y tampoco.
no sé si se me escapa algo, o estoy haciendo algo mal.
Gracias por su tiempo!!!
Bueno yo también batalle....no se si ya has intentado centrar a lo alto
Código:
imagen.VerticalAlignment = Element.ALIGN_MIDDLE
imagen.HorizontalAlignment = Element.ALIGN_CENTER
intenta con uno, después con el otro y después con los dos, haber como te queda....
yo lo he utilizado para crear una factura...y pues me salio bien.... si alguno anda haciendo algo así, le puedo pasar el código.