Как я могу создать экземпляр IDOMFont для файла шрифта? - PullRequest
0 голосов
/ 09 ноября 2018

Я использую Mako SDK, и мне нужно создать экземпляр IDOMFont для использования в других API, но я не вижу, как это сделать.

Этот шрифт является шрифтом OpenType инаходится локально на диске.

Я видел IInputStream, но я не знаю, как я могу использовать это для создания IDOMFont экземпляра.

1 Ответ

0 голосов
/ 09 ноября 2018

Экземпляр шрифта может быть создан с использованием следующего 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

...