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

时间:2018-11-09 07:40:59

标签: c++ pdf pdf-generation mako-sdk

我正在使用Mako SDK,我需要创建一个IDOMFont实例以在其他API中使用,但是我看不到该怎么做。

该字体是OpenType字体,位于磁盘本地。

我见过IInputStream,但是我不知道如何使用它来创建IDOMFont实例。

1 个答案:

答案 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);

有关更多信息,请参见:

https://api.globalgraphics.com/mako/a00712.html

https://api.globalgraphics.com/mako/a01080.html