Align table itextsharp

Does anyone know how to leave iTextSharp table alignment?

+4
source share
3 answers

You can use the PdfPTable HorizontalAlignment property.

Here you can use the C # test method:

  private void TestTableCreation() { using (FileStream fs = new FileStream("TableTest.pdf", FileMode.Create)) { Document doc = new Document(PageSize.A4); PdfWriter.GetInstance(doc, fs); doc.Open(); PdfPTable table = new PdfPTable(4); table.WidthPercentage = 50.0f; // Options: Element.ALIGN_LEFT (or 0), Element.ALIGN_CENTER (1), Element.ALIGN_RIGHT (2). table.HorizontalAlignment = Element.ALIGN_LEFT; for (int i = 1; i <= 20; i++) { PdfPCell cell = new PdfPCell(new Phrase(String.Format("Cell # {0}", i))); cell.FixedHeight = 30.0f; cell.HorizontalAlignment = Element.ALIGN_LEFT; cell.VerticalAlignment = Element.ALIGN_MIDDLE; table.AddCell(cell); } doc.Add(table); doc.Close(); } } 
+17
source

table.HorizontalAlignment = 1;

1: center

0: left

2: right

+2
source

There are two ways to do this:

  • cell.HorizontalAlignment = Element.ALIGN_LEFT;

  • cell.HorizontalAlignment = 0;

+1
source

All Articles