我正在使用 fabricjs 来制作海报(包含文字和图片)。
对于字体系列(如龙虾),我使用谷歌字体。我在服务器上以.svg格式(使用fabric.toSVG()
)保存海报。我试图使用 Apache FOP 生成pdf(我也尝试过rsvg,cariosvg和phantomjs rasterize),但是他们无法正确嵌入字体系列。
问题是因为他们无法找到该特定字体的CSS。我曾经提供过css的路径,但是仍然生成的pdf不包含任何字体系列。
答案 0 :(得分:0)
实际上,Apache FOP为您提供了添加字体矩阵的功能。 我解决了我的问题,我从googlefont目录下载字体并为Apache FOP创建conf文件。在conf文件中,我提到了目录的路径。我使用-c选项从字体文件运行配置。 在conf.xml文件中添加了以下行
<directory recursive="true">/var/www/pic/fonts</directory>