1

我在我的印刷媒体之外使用了下面的代码,屏幕媒体代码适用于屏幕媒体,但不适用于印刷媒体

<style type="text/css">


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


</style>

当我将我的模板下载为 pdf 时,我的字体无法正常工作可能是什么原因,当我在浏览器上看到我的模板时它正在工作

任何帮助表示赞赏

4

2 回答 2

1

我已经在 Firefox 和 chrome 中进行了测试,字体在@media print 中不起作用,它被浏览器忽略了。

于 2013-05-14T08:06:35.957 回答
0

.ttf 不会在任何地方都有效。您将需要包含多种格式的字体,以确保它在任何地方都可以使用。Font Squirrel 有一个不错的工具,可以让您上传字体文件,将其转换为所需的格式,并为您提供要包含的 css。

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

这将使您的字体在每个浏览器中都可以使用,希望您的 pdf 文件也可以使用。如果这不起作用,您可能必须通过将字体转换为 base64 来嵌入字体。

于 2013-05-14T08:16:17.370 回答