我正在使用Mako SDK,我需要创建一个IDOMFont
实例以用于其他API,但我不知道如何做到这一点。
该字体是一种OpenType字体,位于磁盘的本地。
我见过IInputStream
,但我不知道如何使用它来创建IDOMFont
实例。
可以使用以下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);
有关更多信息,请参阅:
https://api.globalgraphics.com/mako/a00712.html
https://api.globalgraphics.com/mako/a01080.html