使用Chrome打印到PDF时使用面对字体

我有一个页面,我只在Chrome中使用一系列自定义字体进行渲染:

@font-face{ font-family: BodyFont; src: url('fonts/font.ttf'); }

浏览器完美呈现一切。 但是,当我尝试将其打印到PDF时,有两个问题:

  • Chrome的打印预览有时不会在某些字体中显示文本,或者会损坏它。 这个视图被传递给我使用的任何打印设备。 关闭/重新打开选项卡不会更改预览。 但是,重新启动浏览器。

  • 无论我做什么,我都无法制作嵌入字体的PDF。 我尝试过Chrome的“保存到PDF”,这会产生Adobe Acrobat无法打开的PDF。 尽管使用标准网络字体替换@font-face不会生成嵌入字体,但各种PDF打印机(如Adobe's)不会生成嵌入了这些字体的PDF。

  • 任何问题的帮助表示赞赏。


    在CSS或HTML中注释媒体查询,重新打开浏览器,它将在打印预览中加载Web字体,然后重新添加媒体查询部分,并且它可以工作。

    我从这里找到了这个解决方法:@ font-face嵌入式字体不会显示在打印预览中


    尝试在打印时加载默认字体。 将下面的行添加到你的CSS并尝试。

    @media print {
     body {
          font-family: Arial, Helvetica, sans-serif;       
      }
    }
    
    链接地址: http://www.djcxy.com/p/20487.html

    上一篇: face fonts when Printing to PDF with Chrome

    下一篇: How to use chrome's network debugger with redirects