MigraDoc - устанавливает пространство между TextFrame и другими элементами - PullRequest
0 голосов
/ 17 мая 2018

Я хочу создать документ с нижним колонтитулом только на последней странице.Я наткнулся на эту ветку SO, в которой предлагалось, что это невозможно сделать: MigraDoc - только нижний колонтитул последней страницы

Принимая предложение из этого поста, я создал TextFrame и добавил его впоследняя страница внизу.Теперь проблема в том, что другие элементы перекрывают TextFrame.

Я установил section.PageSetup.BottomMargin, что работает, но оно оставляет место для нижнего колонтитула на каждой странице, которого я хочу избежать.

1 Ответ

0 голосов
/ 17 мая 2018

Вы можете сделать одну вещь: добавить один или несколько пустых абзацев в конец документа, чтобы предотвратить наложение.
Подойдет один абзац, установив SpaceBefore для этого абзаца по мере необходимости.Вы знаете BottomMargin, знаете высоту TextFrame и можете легко определить высоту пустого абзаца.

Если происходит перекрытие, TextFrame будет скрывать только пустые абзацы.Пустые абзацы приводят к разрыву страницы в тех случаях, когда у вас есть перекрытие TextFrame и необходимое содержимое.

...