使用 PhantomJS 将页面呈现为 PDF 时不考虑外部和本地 CSS

External & local CSS is not considered when rendering page to PDF using PhantomJS

有没有办法强制 PhantomJS 读取 CSS 样式?

我目前正在使用 Angular 和 UI-Grid 生成 table 并且当 table 中的值满足条件时(例如 if value > 1000) 它将被分配给特定的 CSS class。然后我使用 PhantomJS 生成一个 PDF 文件。

CSS

.data-records-alarm {
    color: red !important;
    text-align: center;
}

我注意到它可以识别“text-align: center;”属性 但它无法识别颜色“color:红色 !important;".

我也尝试过 "color: red;" 或移动 CSS 样式并将其放在我的 HTML 本地文件中,但它不起作用。

我目前使用 PhantomJS 2.0.0 并测试了 Chrome 和 Firefox 浏览器。

我让它工作的唯一方法是使用 -webkit-text-fill-color 而不是 color

.data-records-alarm {
    -webkit-text-fill-color: red !important;
    text-align: center;}