2013-05-14 67 views
-1

我用下面的代碼超出了我的印刷和屏幕媒體的代碼工作在屏幕上的媒體,但不是在打印介質字型屏幕媒體,但不是在平面媒體工作

<style type="text/css"> 


@font-face { 
    font-family: dinregular; 
    src: url('/images/templateImages/template9/din-regular-italic.ttf') 


</style> 

這可能是由於其可能的原因當我下載我的模板爲PDF我字型不工作,這是工作,當我看到我的瀏覽器模板

任何幫助讚賞

回答

1

我已經在Firefox和Chrome測試,字體面不工作@media print,它被瀏覽器忽略。

+0

然後什麼是替代的,這樣我們就可以在印刷媒體中使用字體 – Abs 2013-05-14 14:16:30

+0

我不知道。測試過base64和其他字體格式,但又失敗了。 W3表示:「如果用戶代理的平臺資源有限或實現了禁用可下載的字體資源的能力,則必須忽略@ font-face規則;」可能情況如下:( – LiuLang 2013-05-15 03:58:03

0

.ttf不會在任何地方工作。您需要以多種格式包含字體,以確保它可以在任何地方使用。字體松鼠有一個很好的工具,可以讓你上傳一個字體文件,將其轉換爲所需的格式,並給你的CSS包括。

http://www.fontsquirrel.com/tools/webfont-generator

,這將使每一個瀏覽您的字體的工作,也希望您的PDF文件。如果這不起作用,您可能需要通過將字體轉換爲base64來嵌入字體。

+0

支持哪種類型的字體在印刷媒體 – Abs 2013-05-14 13:38:45

+0

我試過base64,但問題仍然存在 – Abs 2013-05-14 14:15:12