我试图在ITextSharp中的表格单元格中偏移图像的位置。下面是一些伪代码概述了我的一些尝试,其中没有一个似乎影响图像的定位。我特别想将图像的中间部分与单元格的左边界对齐,但我似乎根本无法弄清楚如何移动图像。
doc.Open();
var table = new PdfPTable(1);
var cell = new PdfPCell();
var image = Image.GetInstance(); //etc
image.SetAbsolutePosition(-10, 0); //no effect
image.Left -= 10; //no effect
image.IndentationRight = 10; // no effect
cell.AddElement(image);
table.Rows.Add(new PdfPRow(new PdfPCell[] { cell }));
doc.Add(table);
答案 0 :(得分:0)
将图像添加到单元格时,使用绝对位置或更改图像的属性将不起作用。如果我正确地解释了您的问题,您需要为单元格定义填充,以便左侧有10pt的空间。只需在单元格对象上使用适当的填充方法(在iText中,即cell.setPaddingLeft(10);
)。