1

フォントファイルを参照するために絶対URIを使用しましたが、次のエラーが発生します。

Failed to execute:  
../../../bin/wkhtmltopdf-amd64    --margin-top 0 --margin-bottom 0 --margin-left 0 --margin-right 0  --orientation 'Portrait' --page-size 'A4' --dpi '300'   -q - -   
Error: PDF could not be generated!

デバッグには何の役にも立ちません。共有ホストを使用しているため、フォントをローカルにインストールできません(つまり、@ font-faceの使用を避けられません)。デバッグ時には、htmlページは問題なくレンダリングされます。PDFを生成すると、エラーが発生します。base64エンコーディングを使用してフォントを直接埋め込もうとすると、フォントが適用されません(デフォルトでは別のフォントになります)。

さらなるテスト:

@ font-faceルールが適用されている場合にのみ、理由もなく失敗します。スタイルメディアを「印刷」に設定すると、エラーは発生しませんが、フォントも発生しません。これを「すべて」に設定し、フォントがa)正しく参照されているか、b)base64エンコーディングを介して直接入力されている場合-失敗します。

4

1 に答える 1

0

それは wkhtmltopdf のせいではなく、webkit のせいです。

https://bugzilla.mozilla.org/show_bug.cgi?id=468568

于 2011-07-30T18:42:14.787 に答える