Actionscript 3 带有alivePDF嵌入字体的AS3-无法转换.afm代码
我试着像许多其他论坛和博客建议的那样,在前面添加Actionscript 3 带有alivePDF嵌入字体的AS3-无法转换.afm代码,actionscript-3,fonts,alivepdf,Actionscript 3,Fonts,Alivepdf,我试着像许多其他论坛和博客建议的那样,在前面添加/,但没有成功 我希望我错过了什么,你们能帮我抓住它。我使用的是AlivePDF库,到目前为止工作正常,我正在尝试嵌入swiss-721-bold-outline,以下是我的代码: [Embed( source="/../swissFonts/swz721bo.TTF", mimeType="application/octet-stream" )] var swissBold:Class; [Embed( source="/../
/
,但没有成功
我希望我错过了什么,你们能帮我抓住它。我使用的是AlivePDF
库,到目前为止工作正常,我正在尝试嵌入swiss-721-bold-outline
,以下是我的代码:
[Embed( source="/../swissFonts/swz721bo.TTF", mimeType="application/octet-stream" )]
var swissBold:Class;
[Embed( source="/../swissFonts/swiz721bo.afm", mimeType="application/octet-stream" )]
var BoldAfm:Class;
var regularSwiss:EmbeddedFont = new EmbeddedFont(new swissBold() as ByteArray, new BoldAfm() as ByteArray, CodePage.CP1252);
很简单,但我经常会遇到以下错误:
Unable to resolve '/../swissFonts/swiz721bo.afm' for transcoding
Unable to transcode /../swissFonts/swiz721bo.afm.
请注意,
.TTF
文件没有错误,只有.afm
..是使用cp1252映射的afm文件吗?此工具用于从ttf编码afm文件,您需要指定fontName
[Embed(source="/../swissFonts/swz721bo.TTF",fontName="swz721bo",mimeType="application/octet-stream")]
var swissBold:Class;
我也犯了同样的错误: flex air Assets.as(34):错误:转码期间异常:
错误:无法生成字体“FontName”
为了解决这个问题,我添加了这一行:
-managers flash.fonts.AFEFontManager
项目属性>编译器选项>高级编译器选项