2011-05-31 4 views
2

Я пытаюсь использовать TCPDF с моими собственными классами, чтобы опубликовать некоторый контент, который уже существует в HTML, и я не могу заставить CSS играть в мяч (не совсем так или иначе).TCPDF и проблемы с использованием добавленного CSS

Я знаю, что это библиотека pDF и не обрабатывает все CSS, но все, что я делаю, это некоторое (очень) базовое форматирование.

Я, наверное, делаю что-то действительно глупое, но для жизни меня это не видно.

Во всяком случае, я создаю переменную со стилем атрибуты в нем, как это:

$html = <<<EOF 
    <style> 
    table.phonelist { 
    border:1px solid black; 
    } 
    td { 
    border:1px solid black; 
    } 
    td.header1 { 
    background-color: #cccccc; 
    border-bottom:1px solid black; 
    font-weight: bold; 
    text-align: center; 
    font-size: 12pt; 
    } 
    td.header2 { 
    font-weight:bold; 
    text-align:center; 
    font-size:12pt; 
    } 
    td.lname { 
    font-weight:bold; 
    } 
    td.ext { 
    text-align:center; 
    } 
    </style> 
    EOF; 

Затем я добавить HTML на конец этой строки и записать его на страницу, HTML делает fine и SOME из стилей, например стиль header1 - это больший размер шрифта и центрированный, но фоновый цвет, похоже, не делает ничего.

Любой человек может быть какой-либо помощи это было бы здорово, если бы он просто показываю мою тупость, то все равно работать :-)

Приветствия.

+1

Рода решил, я имел некоторый colspans в моей таблице, взял их, и он работает. Странно, что ряды, похоже, работают нормально, но colspan этого не делает. Может быть, я что-то упустил. – Del

ответ

3

Я использовал TCPDF, и colspan работает отлично, но я думаю, что (к сожалению) вам всегда нужно использовать встроенные стили при преобразовании HTML в TCPDF, иначе результаты могут быть непредсказуемыми.

Я знаю, что это скучно и приносит много повторений, но таким образом colspan и стиль отлично работают для меня.

+0

Спасибо за это, я использую CSS в одном блоке ранее на странице, так что это объясняет, почему это не работает, у меня все в порядке, используя отдельные таблицы, поэтому я не слишком беспокоюсь теперь об этом, но в следующий раз, когда мне нужно будет его использовать, я буду помнить то, о чем вы говорили. – Del

2

CSS в TCPDF в основном не существует, чтобы получить какие-либо полезную CSS переключателя к DOMPDF https://github.com/dompdf/dompdf он может читать внешние таблицы стилей, тег встроенных стилей и т.д.

+0

TCPDF может читать внешние таблицы стилей и поддерживает встроенные теги стиля (в настоящее время я их использую), это не проблема. Я буду смотреть на DomPDF для будущего поколения PDF – Del

+0

Я только что переключился с TCPDF на DOMPDF - гораздо лучший выбор, когда требуется CSS-рендеринг. Спасибо за подсказку! – Jpsy

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