Professional Documents
Culture Documents
Tablas
Tablas probablemente será uno de los elementos más utilizados en PDFs generados
desde aplicaciones ASP.NET para proporcionar la estructura para documentos tales
como pedidos y facturas. Este resumen no es un examen exhaustivo de las tablas,
sino que proporciona una introducción al trabajo con ellos a través de iTextSharp, y
se basa en los artículos anteriores de esta serie iTextSharp:
El objeto PdfPTable se crea una instancia como una tabla de tres columnas - el 3 entero que se
pasa al constructor. Las células se pueden agregar en un número de maneras. La primera celda
se establece como un objeto PdfPCell, que puede tomar un objeto frase en uno de sus 7
constructores. El colspan se establece en 3, lo que significa que la célula se ocupan todo el
ancho de la tabla, exactamente como en HTML. La posición horizontal del texto dentro de la
celda se establece mediante uno de tres valores posibles. Todos los posibles valores se
muestran como un comentario. Después de eso, dos filas de celdas se añaden utilizando el
AddCell () y la tabla está finalmente comprometidos con el documento abierto actualmente.
El esfuerzo siguiente, se consulta una base de datos y presenta los datos resultantes en una
tabla. También muestra algunas otras opciones que pueden ser utilizados para el peinado y la
presentación de la tabla:
La tabla se empezó a desarrollar usando creado con 2 columnas. Entonces, el ancho de la tabla
se define en puntos, y se fija. La anchura de las columnas se configuran a sí mismos
relativamente a un tercio y dos tercios de la anchura total de la tabla. Para configurar un quinto
y quintos 4, pasaría a 1f y 4f respectivamente. Puede slo establecer los anchos absolutos al pasar
de valores que conjuntamente suponen el ancho de la tabla, por ejemplo:
El siguiente fragmento ilustra algunas de las opciones de formato de celdas. Como se verá, los
creadores de iTextSharp han seguido los nombres de las propiedades CSS tanto como sea
posible para que pueda trabajar con la sintaxis de estilo tan fácil como sea posible (si usted sabe
que su CSS, por supuesto ...)
Finalmente, en este aspecto en las mesas, vemos cómo el contenido de texto de un celular
puede ser rotado (lo cual es bastante elegante).