0

我正在使用fabricjs创建海报(包含文本和图像)。

对于字体系列(如龙虾),我使用的是谷歌字体。我将海报以 .svg 格式(使用fabric.toSVG())保存在服务器上。我正在尝试使用Apache FOP生成 pdf (我也尝试了 rsvg、cariosvg 和 phantomjs rasterize),但它们无法正确嵌入字体系列。

问题是因为他们找不到该特定字体的 css。我以前提供了css的路径,但是生成的pdf仍然不包含字体系列。

4

1 回答 1

0

实际上 Apache FOP 为您提供了添加字体矩阵的功能。我解决了我从 googlefont 目录下载字体并为 Apache FOP 创建 conf 文件的问题。在 conf 文件中,我提到了目录的路径。我使用 -c 选项从字体文件运行配置。在 conf.xml 文件中添加了以下行

<directory recursive="true">/var/www/pic/fonts</directory>
于 2013-03-15T17:24:37.630 回答