7

ここで問題が特定されたと思います...非標準のフォントを ~/.fonts ディレクトリにインストールし、「mkfontdir」と「mkfontscale」を実行しました。「fc-list」で一覧表示すると、フォントが表示されます。wkhtmltopdf がそれらを認識しないという問題が残ります。「Courier 10 Pitch」などの他のシステム フォントは認識されますが、ユーザー ディレクトリにあるものは認識されません。wkhtmltopdf (または、さらに言えば、webkit) にフォルダー内のフォントを認識させる方法はありますか? ssh で何かしなければならないことはありますか、それとも Ruby で設定できるオプションはありますか?

4

1 に答える 1

0

問題はまだ存在しますか? 仮想Ubuntuサーバーを試してみたところ、リポジトリから取得したバージョンが0.9.9でかなり古いにもかかわらず、問題なくフォントが機能しました。私のプロセス:

  1. インストール済みの xserver、fluxbox、mupdf (ビューアー)、chromium、および wkhtmltopdf
  2. 素晴らしいフォントを手に入れました (PonyRides)
  3. mkfontdir、mkfontscale、fc-list を実行 (リストにフォントが表示される)
  4. カスタム フォントを使用した 1 つの段落で test.html を作成
  5. wkhtmltopd test.html test.pdf

私はpdfをローカルでチェックしてから別のコンピューターでチェックしましたが、フォントがインストールされていなくても、カスタムフォントはそこでも機能しました。http://temp-share.com/show/dPf3m39HW <- 生成された PDF (リンクが一時的すぎないことを願っています)。

于 2012-08-16T14:57:37.533 に答える