我想创建一个应该包含一个表的PDF文件,在这个表下面有三个图像;图像应该有一个水平布局(它们应该在同一条线上)。 如何在MigraDoc中对齐三幅图像? 如果我以这种方式添加图像
document.LastSection.AddImage("path1");
document.LastSection.AddImage("path2");
document.LastSection.AddImage("path2");
我在桌子下面获得了三张垂直布局的图像。 如果我使用
document.LastSection.LastParagraph.AddImage("...");
而不是
document.LastSection.AddImage("...")
我解决了这个问题但是我引入了一个新问题。 我使用
添加的表格 var table1 = new Table();
.....
document.LastSection.Add(table1);
出现在三张图片下面。
我可以做些什么才能获得表格,并在表格下面显示水平布局的三幅图像?
答案 0 :(得分:5)
var para=document.LastSection.AddParagraph();
怎么样,然后调用para.AddImage(...);
将三个图像添加到一个段落?
MigraDoc是动态的 - document.LastSection.LastParagraph
显然会返回表格前的最后一段。要解决此问题,只需在表格后面添加一个段落,然后将图像添加到此段落中。