rub*_*nvb 5 c rendering vector-graphics image-formats cairo
它是否需要完全成熟的unicode字符呈现的依赖关系,还是可以读取和呈现任何平台(Linux/Max/Windows)本机字体字形而没有太多问题?
它可以在生成的pdf文件中导入/渲染eps/pdf/svg,还是我必须手动解析图像文件,并在Cairo中重绘它?
Cairo 本身并不执行“公式” - 它可以使用全套 unicode 字符,但我认为如果您将“pango”库与 Cairo 一起使用,文本支持会更好。
至于导入矢量格式,有“librsvg”,它与 cairo 一起工作,使其能够用于渲染 SVG 文件 - 这允许其他库 - 也许是 Tex 本身,来渲染数学公式本身。
至于图片,是的,Cairo 可以导入并自行绘制光栅图片。
我有一个在这个答案上使用 librsvg 与 Cairo 的示例,尽管它是用 Python 编写的,而不是用 C 语言编写的。您必须查找两个库的在线文档才能获取它在 C 语言中工作的示例。(我记得有这样的示例) ,因为没有 Python 示例,所以我必须从 C) 中给出的示例中获得这个示例。