【发布时间】:2018-04-24 04:15:35
【问题描述】:
我一直在努力使用 iText7 创建布局。我阅读了很多并尝试了很多变化,但我仍然无法按照我需要的方式获得它。如果有人可以帮忙...这就是我所拥有的:
在这张照片中,有些地方我仍然无法修复。
- 文本不是垂直居中的,虽然图像是
- 图片在左边时,文字离图片太近了
我尝试并阅读了很多我提到的东西,其中之一但绝对不限于:
这是生成该 PDF 的代码:
private static Cell GetCell(int position, ...)
{
var cell = new Cell();
var isEven = (position + 1) % 2 == 0;
if (image != null && record != null)
{
var paragraph = new Paragraph(
$"t1\n"
);
if (!string.IsNullOrEmpty(t2))
paragraph.Add($"t2\n");
// ...
image.SetProperty(Property.FLOAT, isEven ? FloatPropertyValue.LEFT : FloatPropertyValue.RIGHT);
cell.Add(image)
.Add(paragraph.SetPaddingLeft(5))
.SetVerticalAlignment(VerticalAlignment.MIDDLE);
}
cell.SetBorder(Border.NO_BORDER);
cell.SetBackgroundColor(isEven ? WebColors.GetRGBColor("#DEDEDE") : WebColors.GetRGBColor("#FFFFFF"));
return cell;
}
var table = new Table(1);
table.SetWidth(TableWidth).SetHeight(TableHeight);
table.SetFontSize(7);
table.SetBorder(new SolidBorder(WebColors.GetRGBColor("#333333"), 2));
// add cells to table
关于我在这里做错了什么有什么想法吗?我有点头发抽不出atm...感谢任何帮助。
谢谢
【问题讨论】: