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

时间:2010-05-11 16:26:29

标签: windows 64-bit 32-bit 32bit-64bit wkhtmltopdf

当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 ...只是没有文字。所有表单字段,图像,边框,表格,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

任何人都可以告诉我发生了什么以及如何解决这个问题吗?

此外,我不确定用...标记/标题这个问题,所以如果你能想到更好的标签/标题评论或编辑问题。 : - )

1 个答案:

答案 0 :(得分:1)

嗯,正确的答案就是重启生产服务器。某些字体服务必须因某些未知原因而无声地崩溃。愿这对我们所有人都是一个教训。