HTML в PDF с использованием dompdf

Я пытаюсь использовать dompdf для преобразования HTML в PDF. Формат, который я пытаюсь сопоставить: правильный формат

Однако сгенерированный PDF-файл имеет следующую проблему форматирования:
Формат, который я получаю

Атрибуты для первого столбца:

<td style="width:85% !important;"><p>asdasdasd</p></td>

Атрибуты второго столбца:

<td style="width:100px;vertical-align:top; text-align:center;">1234</td>

Любые решения?


person Pdksock    schedule 20.12.2012    source источник
comment
попробуйте удалить width:85% !important и просто добавьте width:100px; во второй td.   -  person Prisoner    schedule 20.12.2012
comment
Два объявления width конфликтуют друг с другом, если только вы не знаете, что 100px — это всегда ровно 15% доступного пространства, и даже если бы это было так, одно из них было бы лишним. Вам нужно решить, какой из них вы хотите - должен ли левый столбец быть 85% или правый столбец должен быть 100px?   -  person DaveRandom    schedule 20.12.2012
comment
Какая версия dompdf? У меня есть последняя бета-версия, а атрибуты ширины CSS работают просто красиво и автоматически. Не уверен насчет !important, хотя   -  person AKS    schedule 20.12.2012
comment
Я попытался установить ширину на 15% во втором тд, но ошибка остается!   -  person Pdksock    schedule 20.12.2012
comment
последняя 0-6-0 бета 3   -  person Pdksock    schedule 20.12.2012
comment
@Prisoner, делающий это, в результирующем PDF-файле второй столбец вообще не печатается !!   -  person Pdksock    schedule 20.12.2012


Ответы (1)


извините за поздний ответ, но это как-то связано с css, связанным с таблицей. Небольшая настройка, и ошибка исчезла.
Чтобы решить эту проблему, нам пришлось указать фиксированную ширину в css.

person Pdksock    schedule 31.12.2012