Css 字体在屏幕介质中工作,但在打印介质中不工作

Css 字体在屏幕介质中工作,但在打印介质中不工作,css,printing,screen,Css,Printing,Screen,我在我的打印和屏幕媒体代码之外使用了下面的代码,这些代码适用于屏幕媒体,但不适用于打印媒体 <style type="text/css"> @font-face { font-family: dinregular; src: url('/images/templateImages/template9/din-regular-italic.ttf') </style> @字体{ 字体系列:dinregular; src:url('/images/

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

<style type="text/css">


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


</style>

@字体{
字体系列:dinregular;
src:url('/images/templateImages/template9/din regular italic.ttf')
可能的原因是什么?当我以pdf格式下载模板时,我的字体不起作用,当我在浏览器上看到模板时,它起作用


感谢您的帮助。

我在Firefox和chrome中测试过,字体在@media print中不起作用,浏览器会忽略它。

我在Firefox和chrome中测试过,字体在@media print中不起作用,浏览器会忽略它。

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


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

。ttf不会在任何地方工作。您需要以多种格式包含字体,以确保它在任何地方都能工作。font Squirrel有一个很好的工具,可以让您上传加载一个字体文件,将其转换为所需的格式,并提供要包含的css


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

打印媒体支持哪种字体打印媒体支持哪种字体打印媒体支持哪种字体,那么还有什么替代方案,以便我们可以在打印媒体中使用字体我不知道aving测试了base64和其他字体格式,但再次失败。W3说:“如果用户代理具有有限的平台资源或实现禁用可下载字体资源的功能,则必须忽略@font-face规则;”,可能是这样的:(那么什么是替代方案,以便我们可以在打印媒体中使用字体我不知道。已经测试了base64和其他字体格式,但再次失败。W3说:“如果用户代理具有有限的平台资源或实现禁用可下载字体资源的功能,则必须忽略@font-face规则;”,可能是这样的:(