Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/03/2009, 15:28
Avatar de dadabit
dadabit
 
Fecha de Ingreso: febrero-2009
Ubicación: Coahuila, México
Mensajes: 145
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Algún experimentado en iTextSharp generando PDFs

Cita:
Iniciado por kiribati Ver Mensaje
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.