MigraDoc中图像的对齐

本文关键字:对齐 图像 MigraDoc | 更新日期: 2023-09-27 18:22:30

我想创建一个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);

出现在三个图像下方。

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

MigraDoc中图像的对齐

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

MigraDoc是动态的,document.LastSection.LastParagraph显然会返回表前的最后一段。要解决这个问题,只需在表格后面添加一段,并将图像添加到该段中。