windows - 在 64 位 Windows 上运行 32 位可执行文件时出现问题

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

如果允许,我会增加 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

谁能告诉我发生了什么以及我该如何解决这个问题?

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

最佳答案

嗯,正确的答案是重启生产服务器。某些字体服务一定由于某种未知原因悄无声息地崩溃了。愿这对我们所有人来说都是一个教训。

关于windows - 在 64 位 Windows 上运行 32 位可执行文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2812478/

相关文章:

c# - 在 Windows 10 上隐藏和显示任务栏

c# - 使用安装项目在 x64 程序集中调用自定义操作

windows - 我是否必须为 64 位 Windows 上的 Inno 设置留出余地?

c# - 相对于 x86,x64 下 Winforms 程序的启动速度慢 10 倍

c++ - 如何知道要从子网掩码搜索哪些 IP 地址?

windows - MoveFile 是否确保文件在磁盘上移动?

sql-server - 如何在工作组环境中为 MS SQL Server 创建 Windows 服务帐户?

bundle - 在 64 位机器中创建 32 位 JavaFx Native Bundle

assembly - 在Assembly中使用/dev/urandom生成256个数字;

在 C 编程中计算有符号 32 位整数的二进制数字