在64位Windows上运行32位可执行文件

当SO让我的时候,我会把自己的代表加500。

我正在使用wkhtmltopdf将HTML网页转换为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是创build和保存…只是没有文字。 所有的表单,图像,边界,表格,divs,span,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 

任何人都可以给我一个线索,知道发生了什么,我该如何解决这个问题?

此外,我不知道该怎么标记/标题这个问题…所以如果你能想到更好的标签/标题评论他们或编辑问题。 🙂

那么,正确的答案只是重新启动生产服务器。 一些字体服务必须默默地坠毁,原因不明。 愿这对我们大家来说是一个教训。