5

SOが許可した場合、賞金として自分の担当者を500人追加します。

私はwkhtmltopdfを使用してHTMLWebページをPDFに変換しています。これは私の32ビット開発サーバーで完全に機能します[残念ながら、マシンを出荷できません:-p]。ただし、Webアプリケーションの64ビットサーバーに展開すると、次のエラーが表示されます:(cmd.exeから実行)

C:\>wkhtmltopdf http://www.google.com google.pdf
Loading pages (1/5)
QFontEngine::loadEngine: GetTextMetrics failed ()            ] 10%
QFontEngineWin: GetTextMetrics failed ()
QFontEngineWin: GetTextMetrics failed ()
QFontEngine::loadEngine: GetTextMetrics failed ()
QFontEngineWin: GetTextMetrics failed ()
QFontEngineWin: GetTextMetrics failed ()
QFontEngineWin: GetTextMetrics failed ()
QFontEngine::loadEngine: GetTextMetrics failed ()            ] 36%
QFontEngineWin: GetTextMetrics failed ()
QFontEngineWin: GetTextMetrics failed ()
// ...etc....

PDFが作成され、保存されます...テキストなしで。すべてのフォームフィールド、画像、境界線、テーブル、div、スパン、psなどが正確にレンダリングされます...テキストがまったく含まれていません。

サーバー情報:

    Windows edition: Windows Server Standard Service Pack 2
    Processor: Intel Xeon    E5410 @ 2.33GHz 2.33 GHz
    Memory: 8.00 GB
    System type: 64-bit Operating System

何が起こっているのか、どうすればこれを修正できるのか、誰かに手がかりを教えてもらえますか?

また、この質問にタグを付ける/タイトルを付ける方法がわかりませんでした...より良いタグ/タイトルを考えられる場合は、コメントを付けるか、質問を編集してください。:-)

4

1 に答える 1

2

正解は、本番サーバーを再起動することでした。一部のフォントサービスは、不明な理由でサイレントにクラッシュしたに違いありません。これが私たち全員への教訓になりますように。

于 2010-05-13T17:36:22.900 に答える