2013-05-14 68 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