使用MigraDoc,如果我插入一个仅包含图像的新段落,则在段落中的图像后面会添加额外的空格。这是一个演示该问题的示例:
var document = new Document();
var section = document.AddSection();
var paragraph = section.AddParagraph();
paragraph.Format.Shading.Color = Colors.Yellow;
var image = paragraph.AddImage("MyImage.gif");
上面代码的结果是我的图像下面有大约两个黄色像素。如何删除包含段落中的黄色部分?
答案 0 :(得分:1)
将图像添加到段落时,图像将在段落的基线处对齐。 PDF(矢量格式)中没有像素,但您所谓的“黄色的两个像素”是为字体的下降部分保留的空间。
为避免这种情况,请不要首先将图像添加到段落中。我想你也可以为该部分调用AddImage。
我假设如果为段落设置较小的字体,可以缩小该区域(例如,尝试字体大小为0.001)。