Куш прав в том, что «у меня возникла та же самая проблема. Пустая страница происходит из-за разрыва страницы: всегда; в CSS. Не только ABCpdf, но и распечатка будет выплевывать дополнительную страницу. «
Если у div есть «page-break-after: всегда», IE будет буквально всегда начинать новую страницу, и если ничего не будет добавлено, он будет просто печататься пустым. Firefox не делает.
abcpdf использует движок рендеринга IE8 и, как таковой, создает пустую страницу. Для целей OP, просто использование явной высоты должно решить проблему, и движок вставит разрывы страниц для вас.
Я пытаюсь решить аналогичную проблему, в которой я не могу явно указать высоту, поскольку иногда содержимое может занимать 2 страницы. (Каждая страница соответствует человеку, и каждый человек должен начать на новой странице при печати). Я также отправил по электронной почте abcpdf, чтобы узнать, есть ли у них исправление взлома для обнаружения пустой страницы, но мне было любопытно, если кто-нибудь знает, как исправить основную проблему и взломать css IE8, чтобы он не печатал последнюю страницу, если она пуста. Я предполагаю, что это невозможно, но хотел убедиться, что я не пропускаю что-то очевидное.