TCPDF和使用添加的CSS的问题

时间:2011-05-31 15:36:16

标签: php tcpdf

我正在尝试将TCPDF与我自己的类一起使用,以发布一些已经存在于HTML中的内容,但我无法让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呈现精细和一些样式,例如header1样式是较大的字体大小并居中,但背景颜色似乎并没有做任何事情。

任何人都可以提供任何帮助,如果它只是指出我的愚蠢,那么它仍然有效: - )

干杯。

2 个答案:

答案 0 :(得分:3)

我已经使用了TCPDF和colspan完美的工作,但我认为(不幸的是)在将HTML转换为TCPDF时总是必须使用内联样式,否则结果可能无法预测。

我知道这很无聊并且有很多重复,但是这种方式对于我来说非常适合。

答案 1 :(得分:2)

TCPDF中的CSS几乎不存在,要获得任何类型的可用CSS切换到dompdf https://github.com/dompdf/dompdf它可以读取外部样式表,内联样式标签等