2014-09-19 57 views
1

我想要创建一个PDF文件,该文件应该包含一个表格,并在此表格下包含三个图像;图像应该有一个水平布局(它们应该在同一条线上)。 如何对齐MigraDoc中的三个图像? 如果我以这种方式在MigraDoc中对齐图像

document.LastSection.AddImage("path1"); 
    document.LastSection.AddImage("path2"); 
    document.LastSection.AddImage("path2"); 

添加图片我获得与桌下垂直布局三个图像。 如果我使用的

document.LastSection.AddImage("...") 

document.LastSection.LastParagraph.AddImage("..."); 

,而不是我解决这个问题,但是我介绍一个新的问题。 我添加的表格使用

var table1 = new Table(); 
    ..... 
    document.LastSection.Add(table1); 

出现在三个图像下。

我能做些什么来获得表格和表格下的三个水平布局的图像?

+0

你需要使用migradoc还是可以使用itextsharp?只是我知道itext,可以帮助它,但不会与migradoc。 – ZoomVirus 2014-09-19 13:43:05

+0

Migradoc,无论如何谢谢你 – MartinaLabMath 2014-09-19 13:48:52

回答

3

var para=document.LastSection.AddParagraph();然后调用para.AddImage(...);将三个图像添加到一个段落?

MigraDoc是动态的 - 而document.LastSection.LastParagraph显然返回表格前的最后一段。为了解决这个问题,只需在表格后添加一段,然后将图像添加到该段落。

+0

它解决了这个问题,谢谢。 – MartinaLabMath 2014-09-23 10:36:29