我有一个 PDFP 表,我希望它的布局如下:
Item1 ............ $10.00
Item1123123 ...... $50.00
Item3 ............ $75.00
这是我到目前为止所拥有的:
var tableFont = FontFactory.GetFont(FontFactory.HELVETICA, 7);
var items = from p in ctx.quote_server_totals
where p.item_id == id
&& p.name != "total"
&& p.type != "totals"
select p;
foreach (var innerItem in items)
{
detailsTable.AddCell(new Phrase(innerItem.type == "discount" ? "ADJUSTMENT -" + innerItem.name : innerItem.name, tableFont));
detailsTable.AddCell(new Phrase(".......................................................", tableFont));
detailsTable.AddCell(new Phrase(Convert.ToDecimal(innerItem.value).ToString("c"), tableFont));
}
document.Add(detailsTable);
正如所见,我能够让点扩展的唯一方法是手动输入它们;但是,这显然行不通,因为每次运行此代码时第一列的宽度都会有所不同。有没有办法我可以做到这一点?谢谢。