我正试图将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它可以读取外部样式表、内联样式标签等