【问题标题】:Alignment of images in MigraDocMigraDoc 中的图像对齐
【发布时间】:2014-09-19 13:40:48
【问题描述】:

我想创建一个 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还是可以使用itextsharp?只是我知道 itext 并且可以提供帮助,但不是 migradoc。
  • Migradoc,还是谢谢你

标签: c# pdf migradoc


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 2012-11-23
    • 1970-01-01
    相关资源
    最近更新 更多