Flash打印字体支持说明
Flash打印中不常用中文字体打印说明
背景说明
Flash打印默认字体库文件只支持绝大部分的英文字体,以及常用中文字体。对部分不常用中文字体不支持。使用字体库中不支持的字体进行打印时,实际打印效果为宋体。
解决方案
当用户需要使用默认不支持的字体进行打印时,可以通过制作对应字体的字体库文件,并部署至服务器来解决。
单独制作的字体库文件格式为.swf。使用单独制作的字体库文件在进行Flash打印时,与默认字体库文件一样为矢量字体,能精确打印。
需要定制特殊字体库文件时,请联系技术支持人员,并提供原始字体文件。
字体文件部署方法:
1. 将字体库文件swf存放至:..\ mis2\gezFlashPrint\fontSwf文件夹中,如没有此目录时请新建同名文件夹。
2. 在..\ mis2\gezFlashPrint \gezFlashPrintConfig.xml中
<root>
<config>
<name>paperAlert</name><!—打印时是否弹出纸张设置对话框 –>
<value>false</value>
</config>
<config>
<name>isUseFontLib</name><!—是否使用自定义字体进行打印,设置为true时,使用默认字体库中不支持的字体进行打印时载入库文件进行打印。设置为false时,不载入自定义字体库文件。 –>
<value>true</value>
</config>
<config type=”fontLibConfig”>
<name>华文彩云</name><!—字体名称 –>
<value>华文彩云.swf,华文彩云_粗体.swf,华文彩云_斜体.swf,华文彩云_粗体_斜体.swf</value><!—对应的字体库文件 –>
</config>
<config type=”fontLibConfig”>
<name>隶书</name>
<value>隶书.swf,隶书_粗体.swf,隶书_斜体.swf,隶书_粗体_斜体.swf</value>
</config>
</root>
字体支持情况说明
· 默认支持的中文字体包括:
宋体、华文仿宋、华文宋体、华文楷体、华文细黑、微软雅黑、新宋体、仿宋、楷体、黑体、书体坊赵九江钢笔行书。
· 默认不支持的中文字体包括:
华文彩云、华文新魏、华文琥珀、华文行楷、华文隶书、幼圆、方正姚体、方正小篆体、方正水柱简体、方正流行体简、方正舒体、方正舒体简体、方正超粗黑简、方正隶变简体、方正静蕾简体、方正黄草简体、汉仪圆叠体简、汉仪方叠体简、汉仪秀英体简、汉仪菱心体简、草檀斋毛泽东字体、迷你简古隶、迷你简启体、迷你简汉真广、迷你简神工、迷你简胖头鱼、迷你简胖娃、迷你简超粗黑、迷你繁启体、繁智草、隶书。
· 默认支持的英文字体。见文档最后:附表一。
· 默认提供的字体文件
除默认支持的中文字体,提供隶书、华文彩云两种字体的swf文件,由于文件较大,未包含在产品包中,需要时请联系技术支持人员索取。这两种字体的SWF包含普通,加粗,斜体,加粗并斜体这四种情况。带下划线的文字暂不支持。
· Flash打印默认也不支持用户自定义安装的字体,需要做同样的处理才能支持相应字体进行Flash打印。
注意:由于Flash打印时会读取字体库信息,读取字体库信息比较耗用内存,如果同一个报表中使用添加字体库文件来支持的字体种类过多,可能会导致打印速度较慢,甚至失去响应。所以建议用户不要在同一个报表中使用多种自定义字体进行Flash打印。默认支持字体在打印时不会影响性能。