在HTML中,我可以做这样的事情来使图像浮动并让文本环绕它:
<img src="foo.png" style="float: left;" />
看起来像这样:
我可以在Migradoc中做类似的事情吗?我试着看WrapFormat
,但无论我尝试什么,我都无法使用它。
我按如下方式创建图像形状:
var img = new MigraDoc.DocumentObjectModel.Shapes.Image(strTempFile);
答案 0 :(得分:0)
使用WrapFormat
,您可以将图片放在任何位置。
我不知道float
对HTML的作用。图像可以放在任何地方,但主文本不会环绕它。如果将图像放在边缘区域或以其他方式保留空间,则不会出现问题。
更新:您可以使用包含两列的表格并排放置图像和文本。如果图像高度和文本高度相似,这将看起来很好 文本不会浮动图像。这还没有用MigraDoc实现。
使用WrapFormat Through
,您可以指定文本布局将忽略图像。设置段落的左或右缩进,您还可以并排获取文本和图像 - 图像周围仍然没有文本浮动。使用该表的方法是故障安全的,所以我宁愿使用表格。