
避雷国产打印机:TrueType这么简单的东西都做不好?
直接点名,光电通。一些特定型号的,在处理TrueType的时候,变换矩阵或者hinting之类的信息会出现很严重的问题。
这俩东西都是TrueType里面的glyph组合技术。一个是直接应用于曲线。另一个间接用于曲线,一般情况是在特定尺寸的时候触发,但理论上可以任何时候都被触发。
TrueType很难么?不难。既不需要支持Adobe的CFF,也不需要支持CFF2和TrueType的gvar。这东西是一周就能写出来的东西。
这里面没有涉及转换到bitmap,即使有,用图形学教材里面的最笨的方法都能搞定。
有没有什么直接的解决办法呢?一旦遇到这类打印机印出来的字体有问题,那么你就需要将文档转换为PDF。然后在PDF阅读器中打开,然后调用打印机打印。
之所以能够这么解决,是因为PDF本身有一个自举的约束,也就是我之前强调过的所谓便携性(portable):字体内嵌。预览是在屏幕上看,打印则是显示在一个哑巴的屏幕上。前者一般来说,是生成可渲染格式,多数是位图(bitmap),极少部分是矢量格式。后者大概也要依照前者的方式操作。不过,由于一些打印机支持解释PDF。所以有些打印机打印就是把你的文档下载到打印机中。如果打印机不支持解释PDF,保险的办法是丢给他一个位图。很多打印就是这么做的。
编辑于 2026-05-21 · 著作权归作者所有