我正在使用Mako SDK,我需要创建一个IDOMFont
实例以在其他API中使用,但是我看不到该怎么做。
该字体是OpenType字体,位于磁盘本地。
我见过IInputStream
,但是我不知道如何使用它来创建IDOMFont
实例。
答案 0 :(得分:0)
可以使用以下API创建字体实例:
static EDL_API IDOMFontOpenTypePtr create(IEDLClassFactory *pFactory, const IInputStreamPtr &stream);
要使用API,可以使用类似于以下代码:
IInputStreamPtr fontStream = IInputStream::createFromFile(jawsMako, "myfont.otf");
IDOMFontPtr font = IDOMFontOpenType::create(jawsMako, fontStream);
有关更多信息,请参见: