2015-11-13 5 views
1

Я конвертирую ePubs в PDF с помощью iTextSharp, и у меня все работает отлично, используя xmlWorkerHelper, однако при создании pdf он разрезает определенные вещи на нескольких страницах. Есть ли способ заставить его начать новую страницу с помощью xmlWorker? См. Изображение ниже, чтобы увидеть, что я имею в виду под таблицей содержимого.Настройка страниц в PDF из HTML

Как вы можете видеть наверху, он заканчивает писать текст, а затем мгновенно делает таблицу содержимого, когда я идеально планирую, чтобы таблица содержимого была запущена на новой странице.

enter image description here

ответ

2

Вы можете использовать свойства CSS page-break-before и page-break-after. Поддерживается только значение always.

Если предположить, что содержимое таблицы является <table>, вы можете сделать что-то вроде этого:

<table id="contents" style="page-break-before: always"> 
    <!-- rest of the contents table --> 
</table> 
Смежные вопросы