Flash打印中不常用中文字体打印说明
背景说明
Flash打印默认字体库文件只支持绝大部分的英文字体,以及常用中文字体。对部分不常用中文字体不支持。使用字体库中不支持的字体进行打印时,实际打印效果为宋体。
解决方案
当用户需要使用默认不支持的字体进行打印时,可以通过制作对应字体的字体库文件,并部署至服务器来解决。
单独制作的字体库文件格式为.swf。使用单独制作的字体库文件在进行Flash打印时,与默认字体库文件一样为矢量字体,能精确打印。
需要定制特殊字体库文件时,请联系技术支持人员,并提供原始字体文件。
字体文件部署方法:
1. 将字体库文件swf存放至:..\ mis2\gezFlashPrint\fontSwf文件夹中,如没有此目录时请新建同名文件夹。
2. 在..\ mis2\gezFlashPrint\gezFlashPrintConfig.xml中配置字体和字库的对应关系。格式如下:
<?xmlversion="1.0" encoding="UTF-8"?>
<root>
<config>
<name>paperAlert</name><!—打印时是否弹出纸张设置对话框 -->
<value>false</value>
</config>
<config>
<name>isUseFontLib</name><!—是否使用自定义字体进行打印,设置为true时,使用默认字体库中不支持的字体进行打印时载入库文件进行打印。设置为false时,不载入自定义字体库文件。 -->
<value>true</value>
</config>
<configtype="fontLibConfig">
<name>华文彩云</name><!—字体名称 -->
<value>华文彩云.swf,华文彩云_粗体.swf,华文彩云_斜体.swf,华文彩云_粗体_斜体.swf</value><!—对应的字体库文件 -->
</config>
<configtype="fontLibConfig">
<name>隶书</name>
<value>隶书.swf,隶书_粗体.swf,隶书_斜体.swf,隶书_粗体_斜体.swf</value>
</config>
</root>
字体支持情况说明
· 默认支持的中文字体包括:
宋体、华文仿宋、华文宋体、华文楷体、华文细黑、微软雅黑、新宋体、仿宋、楷体、黑体、书体坊赵九江钢笔行书。
· 默认不支持的中文字体包括:
华文彩云、华文新魏、华文琥珀、华文行楷、华文隶书、幼圆、方正姚体、方正小篆体、方正水柱简体、方正流行体简、方正舒体、方正舒体简体、方正超粗黑简、方正隶变简体、方正静蕾简体、方正黄草简体、汉仪圆叠体简、汉仪方叠体简、汉仪秀英体简、汉仪菱心体简、草檀斋毛泽东字体、迷你简古隶、迷你简启体、迷你简汉真广、迷你简神工、迷你简胖头鱼、迷你简胖娃、迷你简超粗黑、迷你繁启体、繁智草、隶书。
· 默认支持的英文字体。见文档最后:附表一。
· 默认提供的字体文件
除默认支持的中文字体,提供隶书、华文彩云两种字体的swf文件,由于文件较大,未包含在产品包中,需要时请联系技术支持人员索取。这两种字体的SWF包含普通,加粗,斜体,加粗并斜体这四种情况。带下划线的文字暂不支持。
· Flash打印默认也不支持用户自定义安装的字体,需要做同样的处理才能支持相应字体进行Flash打印。
注意:由于Flash打印时会读取字体库信息,读取字体库信息比较耗用内存,如果同一个报表中使用添加字体库文件来支持的字体种类过多,可能会导致打印速度较慢,甚至失去响应。所以建议用户不要在同一个报表中使用多种自定义字体进行Flash打印。默认支持字体在打印时不会影响性能。
附表一:Flash打印支持的英文字体
支持的英文字体 | ||||
Arial Black | Agency FB | Aharoni | Algerian | Andalus |
Berlin Sans FB Demi | Arial Narrow | Arial Rounded MT Bold | Arial Unicode MS | Baskerville Old Face |
Bradley Hand ITC | Bernard MT Condensed | Blackadder ITC | Bodoni MT | Bodoni MT Black |
Cambria Math | Britannic Bold | Broadway | Browallia New | BrowalliaUPC |
Consolas | Candara | Castellar | Centaur | Century |
DaunPenh | Constantia | Cooper Black | Copperplate Gothic Bold | Copperplate Gothic Light |
Edwardian Script ITC | David | DFKai-SB | Dialog | DialogInput |
Felix Titling | Elephant | Engravers MT | Eras Bold ITC | Eras Demi ITC |
FreesiaUPC | Footlight MT Light | Forte | Franklin Gothic Book | Franklin Gothic Demi |
Gill Sans MT Ext Condensed Bold | Freestyle Script | French Script MT | Gabriola | Garamond |
GungsuhChe | Gill Sans Ultra Bold | Gill Sans Ultra Bold Condensed | Gisha | Gloucester MT Extra Condensed |
JasmineUPC | Haettenschweiler | Harlow Solid Italic | Harrington | High Tower Text |
Lao UI | Jokerman | Juice ITC | Kalinga | Kartika |
Lucida Sans | Latha | Leelawadee | Levenim MT | LilyUPC |
Meiryo UI | Lucida Sans Typewriter | Lucida Sans Unicode | Magneto | Maiandra GD |
MingLiU-ExtB | Microsoft Himalaya | Microsoft JhengHei | Microsoft New Tai Lue | Microsoft PhagsPa |
MoolBoran | MingLiU_HKSCS | MingLiU_HKSCS-ExtB | Miriam | Miriam Fixed |
Narkisim | MS Gothic | MS Mincho | MS PGothic | MS PMincho |
Parchment | Niagara Engraved | Niagara Solid | Nyala | OCR A Extended |
Rage Italic | Perpetua | Perpetua Titling MT | Plantagenet Cherokee | Playbill |
Segoe Script | Ravie | Rockwell | Rockwell Condensed | Rockwell Extra Bold |
Simplified Arabic Fixed | Segoe UI | Segoe UI Light | Segoe UI Semibold | Segoe UI Symbol |
Trebuchet MS | SimSun-ExtB | Snap ITC | Stencil | Sylfaen |
Vivaldi | Tunga | Tw Cen MT | Tw Cen MT Condensed | Tw Cen MT Condensed Extra Bold |
Angsana New | AngsanaUPC | Aparajita | Arabic Typesetting | Arial |
Batang | BatangChe | Bauhaus 93 | Bell MT | Berlin Sans FB |
Bodoni MT Condensed | Bodoni MT Poster Compressed | Book Antiqua | Bookman Old Style | Bookshelf Symbol 7 |
Brush Script MT | Calibri | Californian FB | Calisto MT | Cambria |
Century Gothic | Century Schoolbook | Chiller | Colonna MT | Comic Sans MS |
Corbel | Cordia New | CordiaUPC | Courier New | Curlz MT |
DilleniaUPC | DokChampa | Dotum | DotumChe | Ebrima |
Eras Light ITC | Eras Medium ITC | Estrangelo Edessa | EucrosiaUPC | Euphemia |
Franklin Gothic Demi Cond | Franklin Gothic Heavy | Franklin Gothic Medium | Franklin Gothic Medium Cond | FrankRuehl |
Gautami | Georgia | Gigi | Gill Sans MT | Gill Sans MT Condensed |
Goudy Old Style | Goudy Stout | Gulim | GulimChe | Gungsuh |
Impact | Imprint MT Shadow | Informal Roman | IrisUPC | Iskoola Pota |
Khmer UI | KodchiangUPC | Kokila | Kristen ITC | Kunstler Script |
Lucida Bright | Lucida Calligraphy | Lucida Console | Lucida Fax | Lucida Handwriting |
Malgun Gothic | Mangal | Marlett | Matura MT Script Capitals | Meiryo |
Microsoft Sans Serif | Microsoft Tai Le | Microsoft Uighur | Microsoft Yi Baiti | MingLiU |
Mistral | Modern No. 20 | Mongolian Baiti | Monospaced | Monotype Corsiva |
MS Reference Sans Serif | MS Reference Specialty | MS UI Gothic | MT Extra | MV Boli |
Old English Text MT | Onyx | Palace Script MT | Palatino Linotype | Papyrus |
PMingLiU | PMingLiU-ExtB | Poor Richard | Pristina | Raavi |
Rod | Sakkal Majalla | SansSerif | Script MT Bold | Segoe Print |
Serif | Shonar Bangla | Showcard Gothic | Shruti | Simplified Arabic |
Symbol | Tahoma | Tempus Sans ITC | Times New Roman | Traditional Arabic |
Utsaah | Vani | Verdana | Vijaya | Viner Hand ITC |
Vladimir Script | Vrinda | Webdings | Wide Latin | Wingdings |
Wingdings 2 | Wingdings 3 |
|
|
|