2012-07-22 71 views
5

打印到PDF时,我有一个网页,我只呈现在Chrome和一帮自定义字体:嵌入@字体面对面的字体使用Chrome

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

浏览器呈现的一切完美。然而,当我尝试打印这PDF,有两个问题:

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

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

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

+1

我有这个相同的问题。 – egrunin 2012-08-07 21:43:53

回答

0

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

@media print { 
body { 
     font-family: Arial, Helvetica, sans-serif;  
    } 
}