我试图在左侧和右侧获取一些文本行。出于某种原因,iText 似乎完全忽略了对齐。
例子:
// create 200x100 column
ct = new ColumnText(writer.DirectContent);
ct.SetSimpleColumn(0, 0, 200, 100);
ct.AddElement(new Paragraph("entry1"));
ct.AddElement(new Paragraph("entry2"));
ct.AddElement(new Paragraph("entry3"));
ret = ct.Go();
ct.SetSimpleColumn(0, 0, 200, 100);
ct.Alignment = Element.ALIGN_RIGHT;
ct.AddElement(new Paragraph("entry4"));
ct.AddElement(new Paragraph("entry5"));
ct.AddElement(new Paragraph("entry6"));
ret = ct.Go();
我已将第二列的对齐方式设置为 Element.ALIGN_RIGHT 但文本显示在第一列的顶部,呈现不可读的文本。就像对齐仍然设置为左一样。
有任何想法吗?