![在 64 位 Windows 上运行 32 位可执行文件时出现问题](https://linux22.com/image/513450/%E5%9C%A8%2064%20%E4%BD%8D%20Windows%20%E4%B8%8A%E8%BF%90%E8%A1%8C%2032%20%E4%BD%8D%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我在用着转PDF将 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、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
谁能告诉我发生了什么事以及如何解决这个问题?
另外,我不确定该用什么标签/标题来标记/标题这个问题...所以如果你能想到更好的标签/标题,请对其进行评论或编辑问题。:-)
答案1
原来是 Windows 字体服务崩溃了。简单重启即可解决问题。