我有一个页面,我只在 Chrome 中使用一堆自定义字体呈现:
@font-face{ font-family: BodyFont; src: url('fonts/font.ttf'); }
浏览器完美呈现一切。但是,当我尝试将其打印为 PDF 时,有两个问题:
Chrome 的打印预览有时不会以某些字体显示文本,或者会损坏它。这个视图会传递给我使用的任何打印设备。关闭/重新打开选项卡不会更改预览。但是,重新启动浏览器会。
无论我做什么,我都无法生成嵌入字体的 PDF。我尝试过 Chrome 的“保存到 PDF”,它会生成 Adobe Acrobat 无法打开的 PDF。各种 PDF 打印机(例如 Adobe 的)不会生成嵌入这些字体的 PDF,即使将
@font-face
s 替换为标准 Web 字体确实会生成嵌入字体。
感谢您对这两个问题的任何帮助。