wkhtmltopdfを介してPDFに変換されるHTMLページがあります。私のローカルマシン、アラビア語フォント、それらへのPDF変換、新しいカスタムフォントでは、すべてがうまく機能します。@ font-face、ローカルに保存されたフォント、およびutf-8エンコーディングを使用しました。問題はありません。
しかし、サーバー上では、(1)アラビア文字がブラックボックスに変わるだけでなく、(2)それほど特別ではない英語フォント(GeorgiaやImpactなど)でも機能しなくなります。PDFはプレーンなサンセリフでレンダリングされます。つまり、レンダリングする場合です。時にはそれは出力さえ生成しません。サーバーのCSSに@font-faceルールを追加しましたが、wkhtmltopdfがそれらを取得していないようです。HTMLページは同じCSSスタイルシートを使用し、完全にレンダリングされるため、これらのフォントとパスはサーバー上で問題ないことを私は知っています。
奇妙なフォントを使用せずに単純なプレーンテキストを実行する場合、wkhtmltopdfは正常に機能します。
何か案は?これはサーバー上にいることと関係がありますか?私のローカルマシンにはWindows7があり、サーバーはLinuxを実行しています。