TCPDF和使用添加CSS的问题


TCPDF and issues using added CSS

我正试图将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样式是较大的字体大小并居中,但背景色似乎起不到任何作用。

任何人都可以提供任何帮助,如果只是指出我的愚蠢,那就太好了:-)

干杯。

我使用过TCPDF和colspan,但我认为(不幸的是)在将HTML转换为TCPDF时,必须始终使用内联样式,否则结果可能不可预测。

我知道这很无聊,会有很多重复,但这样colspan和style对我来说非常合适。

TCPDF中的CSS基本上不存在。要获得任何可用的CSS,您可能需要切换到dompdfhttps://github.com/dompdf/dompdf它可以读取外部样式表、内联样式标签等