开罗 PDF 在创建时不转换 unicode

Cairo PDF not converting unicode while creating

我正在使用 Python 的 Cairo PDF 库将 SVG 转换为 PDF。它适用于 ASCII 字符,但对于 Unicode 字符,它显示一个方框。有什么办法可以解决这个问题吗?

cairosvg.svg2pdf(
    url='svg_file_with_unicode_character.svg',
    write_to='output.expecting_unicode_character.pdf',
    output_height=720,
    output_width=1200
    )   

我找到了解决方案。我在 SVG 中包含了一个名为 GNU Unifont 的字体,如下所示:

.font-class{
      font-family: Unifont 
}

它似乎具有我需要的 Unicode 字符所需的所有字形。

GNU Unifont 的荣誉!来自 @RobertLongson

的提示“添加 font-family”