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打印。默认支持字体在打印时不会影响性能。

标签: