title: 打印「仿宋_GB2312」字体总在笔画交叉处出现空心，怎么解决？
desc: 提问人总结<br><ul><li>首先需要说明，仿宋GB2312字体算是常见的字体，笔画交叉处的空心现象估计没太多人遇到办公室同样XP系统该字体且共享打印机的同事也没出现这问题（见第二张照片的与对比）。另，这字体就是单位内部规定，其他部门与时俱进那是他们的福气。可能是因为觉得这是破题吧，所以来破题而答...<li><li>答案分为两类：<li><ul><ol><li>A.刘洋 贡献了将包含仿宋GB2312字体的WordExcel文档转为PDF后再打印的方法，经测试有效<br><li><li>B.李阿玲 释明了因为<i>仿宋GB2312字体本身的glyph就有问题，就是笔划未合并，<i>所以<i>唯一能做的是<u>升级系统或者升级中易的仿宋体<u><i>。（丛雷 meng zhou 悟空 也是提供了更换字体的建议）。方法的有效性自然不必多想--问题字体已经不使用了。<br><li><ol><ul><li>两方法都能解决“打印时笔画交叉处出现空心”这一问题，A方案更<u>切题<u>的解决了“打印<b>仿宋GB2312字体<b>出现空心”的问题。方案B对产生原因的分析很好（我也感谢了很多遍却不知道为何其总是不快），但在最初版提问时已经提到“工作时<b>无法回避此种字体”。<b>我之前的方案与此类似--用华文仿宋顶替着。<li><li><b>关于同事同样在XP系统中在局域网连接共享的同一台打印机上，也打印仿宋GB2312字体却未出现空心字现象这一源头问题（见照片2），估计是没什么解答了。<b><li><ul>初版提问<br><ul><li>工作中很多文书都要使用仿宋GB2312字体，但用这种字体却总打印出空心字，详见照片。多出现在笔画交叉处--图中的粗体两字就很明显。打印机是局域网共享的，他人打印无此问题。使用比较相近的华文仿宋以及其他字体也不存在此现象。没有高级文印需求，<b>编辑软件仅为03版的WordExcel，<b>均有此问题。电脑也被装有永中OFFICE。<li><li>因工作时<b>无法回避此种字体<b>，该如何解决这空心字的问题呢？也在网上查找过解决方案，谈到这个的寥寥无几，还是印刷行业使用专业软件的遇到这问题。<li><ul><img src
topic: 字体
content: 补充一下 李阿玲 的答案。对于绘制填充的多边形（以及曲线边多边形），最常用的算法就是在采样点（像素中心）算总卷绕数（Winding number），轮廓逆时针绕一圈算 1，顺时针绕一圈算 -1，然后把它加起来。然后对于把总卷绕数变成是否填充的规则叫做 Winding Rule，有两种主要的： 非零填充：只要卷绕数非 0 就填充奇偶填充：卷绕数是奇数填充在规则的取舍上，Postscript 选择了奇偶填充，而 AppleM 设计 Truetype 的时候选择
answerer_tags: Type design == 设计数据类型？