如何为字体文件创建 IDOMFont 实例?

How can I create an IDOMFont instance for a font file?

我正在使用 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