【问题标题】:Can Cairo (the graphics library) be used to render mathematical formulas and pictures (latex style)?Cairo(图形库)可以用来渲染数学公式和图片(乳胶风格)吗?
【发布时间】:2011-07-25 13:37:01
【问题描述】:

对于成熟的 unicode 字符渲染,它是否需要任何依赖项,或者它是否可以毫无问题地读取和渲染任何平台(Linux/Max/Windows)的本机字体字形?

它可以在生成的 pdf 文件中导入/渲染 eps/pdf/svg,还是我必须手动解析图像文件,然后在开罗重新绘制?

【问题讨论】:

    标签: c rendering vector-graphics cairo image-formats


    【解决方案1】:

    Cairo 本身不使用“公式” - 它可以使用完整的 unicode 字符集,但我认为如果您将“pango”库与 Cairo 一起使用,文本支持会更好。

    至于导入矢量格式,有“librsvg”,它与 cairo 一起工作,使其能够用于渲染 SVG 文件 - 这允许其他库 - 可能是 Tex 本身,来渲染数学公式本身。

    至于图片,是的,Cairo 可以自己导入和绘制光栅图片。

    我有一个将 librsvg 与 Cairo on this answer 一起使用的示例,尽管它是在 Python 中,而不是在 C 中。您必须在这两个库中查找在线文档以获取它在 C 中工作的示例。(我记得有这样的,因为没有 Python 示例,我必须从 C 中给出的示例中得到这个。

    【讨论】:

      猜你喜欢
      • 2014-10-08
      • 1970-01-01
      • 2017-10-06
      • 2016-05-02
      • 1970-01-01
      • 2014-11-28
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多