Css 打印时不应用Microsoft Edge@font-face

Css 打印时不应用Microsoft Edge@font-face,css,microsoft-edge,woff,print-css,Css,Microsoft Edge,Woff,Print Css,浏览网站时,所有字体均正确显示。打印页面时,预览和相应的输出都使用Times New Roman。以下是我的CSS规则: font-family: 'Metric-Regular'; src: url("fonts/MetricWeb-Regular.eot"); src: url("fonts/MetricWeb-Regular.woff") format("woff"); 刚刚注意到这正在发生。这种行为在IE、Firefox、Chrome等的任何版本中都没有出现。我一直在搜索,但在打印时没

浏览网站时,所有字体均正确显示。打印页面时,预览和相应的输出都使用Times New Roman。以下是我的CSS规则:

font-family: 'Metric-Regular';
src: url("fonts/MetricWeb-Regular.eot");
src: url("fonts/MetricWeb-Regular.woff") format("woff");
刚刚注意到这正在发生。这种行为在IE、Firefox、Chrome等的任何版本中都没有出现。我一直在搜索,但在打印时没有发现任何与此相关的内容,只是关于Edge不支持woff2之类的内容

在这里,它可以正确渲染:

这里是打印预览,这也是它打印/保存为PDF的方式:


如果您试图将这些字体加载到@media print中,那么Edge中的一个bug目前无法修复:

对我有效的解决方案是加载@media print decellation之外的字体-如下所示:

@font-face {
    font-family: 'MyFont';
    src: url('../fonts/MyFont.ttf') format("truetype");
}

@media print {  

}

您是否有示例链接?使用示例链接更新问题。是否有关于此问题的解决方案/进展?