php - TCPDF 和使用添加的 CSS 的问题

标签 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 样式是较大的字体大小并且居中,但背景颜色似乎什么也没做。

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

干杯。

最佳答案

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

我知道这很无聊并且会导致大量重复,但这种方式 colspan 和 style 非常适合我。

关于php - TCPDF 和使用添加的 CSS 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6190008/

相关文章:

php - Zend Framework 1.12 中的 SQL 子查询

php - 将 Python for 循环转换为 PHP

php - 生成 pdf 复选框时不显示

php - pdf封面制作

php - TCPDF 不能图像,因为它使用了错误的目录路径

php - TCPDF 返回奇怪的字符

php - 使用 AngularJS 和 Slim PHP 进行路由

php - 如何在 MySQL 查询中指定数据库?

php - Imagick:使用 mask 组合

javascript - 使用 Javascript 的嵌套列表 (TCPPDF)