2014-10-03 76 views
2

我使用wkhtmltopdf來生成頁面的pdf,但它沒有顯示任何正確顏色的字體,它們都呈現爲黑色。在瀏覽器中查看時wkhtmltopdf尊重css字體顏色嗎?

.panel-dashboard p.stat { 
    color: #bed000; 
} 

,並正確顯示:

的顏色定義爲你所期望的。

我叫它爲

wkhtmltopdf path/to/page filename 

是否wkhtmltopdf只是無法正確渲染字體顏色?我一直無法找到與此相關的任何問題。

+0

你能給我們一個鏈接?我自己也沒有遇到字體顏色的問題,所以我也想測試一下。 – Nenotlep 2014-10-07 11:11:55

+0

@Nenotlep我嘗試使用wkhtmltopdf以PDF形式呈現的任何頁面都有CSS樣式的字體顏色問題。你有一個示例頁面,你可以正確生成一個PDF,所以我可以測試? – 2014-10-13 13:19:57

+0

當然!請參閱http://pastebin.com/j4JVy0V6 - 對於我來說,使用版本0.11生成的PDF是預期的。 – Nenotlep 2014-10-14 05:16:30

回答

2

看來這是一個wkhtmltopdf 0.9.9,0.11正確呈現css字體顏色的問題。

0

使用版本0.12.2.4指定CSS裏面一個白色字體(灰色背景中)的工作,但彩色字體(紅,橙)沒有:

.header { background-color: #888; color: #fff; } /* works */ 
.orange { color: f80; } /* doesn't work in wkhtmltopdf */ 

直接在DIV使用風格沒有工作:

<div style="color:#f60;">My Orange Text</div> 

這可能是因爲沒有背景?我不知道。

所以,如果你嘗試CSS,它失敗了,這可能會工作...