2014-09-19 3 views
1

Я хочу создать PDF-файл, который должен содержать таблицу, и под этой таблицей - три изображения; изображения должны иметь горизонтальную компоновку (они должны быть в одной строке). Как выровнять три изображения в MigraDoc? Если добавить изображения таким образомВыравнивание изображений в 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

Вам нужно использовать migradoc или вы можете использовать itextsharp? просто я знаю itext и могу помочь с этим, но не с migradoc. – ZoomVirus

+0

Migradoc, спасибо вам в любом случае – MartinaLabMath

ответ

3

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

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

+0

Он решает проблему, спасибо. – MartinaLabMath

Смежные вопросы