在MigraDoc中删除图像后的额外空间

时间:2015-04-08 22:33:03

标签: c# pdfsharp migradoc

使用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");

上面代码的结果是我的图像下面有大约两个黄色像素。如何删除包含段落中的黄色部分?

1 个答案:

答案 0 :(得分:1)

将图像添加到段落时,图像将在段落的基线处对齐。 PDF(矢量格式)中没有像素,但您所谓的“黄色的两个像素”是为字体的下降部分保留的空间。

为避免这种情况,请不要首先将图像添加到段落中。我想你也可以为该部分调用AddImage。

我假设如果为段落设置较小的字体,可以缩小该区域(例如,尝试字体大小为0.001)。

相关问题