Centos5.5にwkhtmltopdfをインストールしました。(図書館の問題があったので、4日が経ちました)。現在、部分的に機能しています。wkhtmltopdfによって作成されたすべてのpdfには、テキストではなく正方形が含まれているためです。
私に何ができる?グーグルで検索しましたが、何も見つかりませんでした。
あなたの助けに感謝。
Centos5.5にwkhtmltopdfをインストールしました。(図書館の問題があったので、4日が経ちました)。現在、部分的に機能しています。wkhtmltopdfによって作成されたすべてのpdfには、テキストではなく正方形が含まれているためです。
私に何ができる?グーグルで検索しましたが、何も見つかりませんでした。
あなたの助けに感謝。
黒い四角の問題が発生したとき、 urw-fontsパッケージをインストールすることで、X11をインストールせずに問題を解決することができました。
次のリソースを使用して、この問題を解決することができました。
http://code.google.com/p/wkhtmltopdf/wiki/static
つまり、x11ライブラリ全体とそのすべての依存関係をインストールする必要はおそらくありません。urw-fontsをインストールするだけでうまくいくはずです。上記のリソースでは、CentOSにもこの問題があると記載されています。
サーバーで次のコマンドを実行します。
sudo yum install urw-fonts libXext openssl-devel
私はwkhtmltox12.4でCentOS7を使用していますが、これまでのところ、出力PDFのブロックテキストを修正する提案はありませんでした。
私にとって、最終的な解決策はdejavu-sans-fontsをインストールすることでした。
誰かがアルパインで同じ問題に直面した場合に備えて。これで問題は解決しました。
apk --update add ttf-dejavu
スタンドアロンのwkhtmltopdfはx-serverを必要としません-それを試して、それが問題を軽減するかどうかを確認してください。私はそれをグラフィックス/xサーバーなしでCentOSで動作させています、そしてそれは絶対にうまく動作します。
これはフォントの問題か、おそらくエンコーディングの問題だと思います。
HTMLはどのエンコーディングを使用していますか?(これは確認しやすいので、最初にリストしました)何かファンキーなものである場合は、wkhtmltopdfにフィードする前に翻訳する必要があるかもしれません。この場合、バグを報告することも役立つ場合があります。
wkhtmltopdfはフォントを見つける方法を知っていますか?wkhtmltopdfがシステムのフォントを見つけられない場合、深刻な問題が発生しており、「不明な文字」文字(空のボックス)にフォールバックする可能性があります。
また、要求されたフォントに実際には存在しない文字がテキストに含まれている場合は、不明な文字の文字が表示されます。「CourierNew」を使用することになっていて、テキストがすべてアラビア語である場合...フォントcourierにはこれらの文字が含まれていません。ブラウザにはさまざまなフォールバック位置がありますが、PDFレンダラーは、指示されたとおりに機能します。そしてこの場合、それは未知のキャラクターキャラクターです。
簡単なテスト:wkhtmltopdfは、システム上で「helloworld.html」をPDFに正常に変換できますか?
<html><body>Hello World</body></html>
それがうまくいくなら、あなたは「脳死」と「あなたの本当のhtml」の間の線に沿ってどこがうまくいかないかを理解する必要があります。
X11パッケージをインストールする必要があると思います。wkhtmltopdfはフォントなどにそれを使用します。あなたが説明する症状は、プログラムがそれらのパッケージがない場合に行うこととまったく同じです。