2010-08-12 2 views
5

Я пытаюсь выяснить, как получить набор заголовков таблиц для повторения на каждой странице вывода из htmldoc. Я подключил CSS-способ (см. Ниже), чтобы убедиться, что это сработает, но я не верю, что htmldoc многое делает с CSS.Повторите thead на каждой странице через htmldoc

Основной вопрос: есть ли способ заставить htmldoc действовать, как этот CSS, при выводе в PDF?

thead {display: table-header-group;} 

ответ

1

HTMLDOC не поддерживает элементы HTML 4.0, атрибуты, таблицы стилей или скрипты.

HTMLDOC очень ограничен. Поэтому вы должны сделать это вручную. Рассчитайте, когда страница разбивается на таблицу (и принудительно ее), и повторяйте таблицу заголовков.
Или используйте для этого другой инструмент. Вы пробовали xhtml2pdf: https://github.com/xhtml2pdf/xhtml2pdf. Он поддерживает css и имеет атрибут repeat, который выполняет это задание для таблицы при разрыве страницы.

+0

Отличный ответ, и вы должны быть точны с вашим HTML 3.0, и поверьте мне, вы можете сделать много классных вещей, если будете держать его простым и чистым. Самая сложная часть занимает время, чтобы выяснить фактические размеры печатаемого одностраничного документа, как в ширине и высоте HTML. Как только у вас есть это, ну, все его кусок пирога, в рамках, конечно, для прохладных проектов требует много сложных HTML-таблиц и тому подобного. – DoctorLouie

+0

Я использую HTMLDOC уже более десяти лет, если я правильно помню, так что да, это определенно одна из тех вещей, без которых я не могу: – DoctorLouie

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