0

私はfabricjsを使用してポスター(テキストと画像を含む)を作成しています。

フォントファミリー(ロブスターなど)の場合、私はgoogleフォントを使用しています。ポスターを.svg形式(を使用してfabric.toSVG())でサーバーに保存します。Apache FOPを使用してPDFを生成しようとしています(rsvg、cariosvg、およびphantomjsラスタライズも試しました)が、フォントファミリを正しく埋め込むことができません。

問題は、その特定のフォントのcssが見つからないためです。以前はcssのパスを指定していましたが、生成されたpdfにはフォントファミリーが含まれていません。

4

1 に答える 1

0

実際、Apache FOPは、フォントマトリックスを追加する機能を提供します。googlefontディレクトリからフォントをダウンロードしてApacheFOPのconfファイルを作成するという問題を解決しました。confファイルで、ディレクトリへのパスについて説明しました。-cオプションを使用して、フォントファイルから構成を実行します。conf.xmlファイルに以下の行を追加しました

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