Выравнивание изображений в MigraDoc

Я хочу создать файл 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);

появляется под тремя изображениями.

Что я могу сделать, чтобы получить таблицу и под таблицей три изображения с горизонтальной компоновкой?


person Martina    schedule 19.09.2014    source источник
comment
Вам нужно использовать migradoc или вы можете использовать itextsharp? просто я знаю itext и могу помочь с ним, но не с migradoc.   -  person ZoomVirus    schedule 19.09.2014
comment
Миградок, все равно спасибо   -  person Martina    schedule 19.09.2014


Ответы (1)


Как насчет var para=document.LastSection.AddParagraph();, а затем вызова para.AddImage(...); для добавления трех изображений в один абзац?

MigraDoc динамичен, и document.LastSection.LastParagraph, очевидно, возвращает последний абзац перед таблицей. Чтобы исправить это, просто добавьте абзац после таблицы и добавьте изображения в этот абзац.

person I liked the old Stack Overflow    schedule 19.09.2014