Как заставить ActivePDF WebGrabber правильно разбивать страницы на длинный текст в основной части

ActivePDF WebGrabber используется для преобразования содержимого HTML в PDF-файл, который содержит верхний, основной и нижний колонтитулы. Каждая часть представляет собой полный HTML-документ и передается WebGrabber в качестве значения аргумента в API.

Когда основная часть является длинной, которая обычно содержится в одном элементе <p>, <div> или <td> в документе HTML, сгенерированный файл PDF будет состоять из нескольких страниц, и иногда разрыв страницы вырезает последнюю строку. текста по горизонтали и поместите верхнюю часть на одну страницу, а нижнюю часть на следующую страницу.

Похоже, что фиксированный нижний колонтитул перекрывается с последней линией за пределами основной части.

Веб-сайт ActivePDF дает решение проблемы с разрывом страницы с длинной строкой, например с помощью стиля CSS «page-break-inside: избегайте» в элементе держателя текста, но он не работает или применяется к очень длинному тексту в основной части.

Если нижнего колонтитула нет, разрыв страницы работает нормально.

Буду признателен за любую помощь или предложение.

PS Я попытался установить аргументы API как ширину страницы, высоту страницы, fixPageSize и фиксированную высоту верхнего и нижнего колонтитула, и они не имели никакого значения. Файл PDF предназначен для отчета, поэтому основная часть относительно динамична.

0 ответов

Другие вопросы по тегам