Проблема с запуском 32-битного исполняемого файла в 64-битной Windows - PullRequest
4 голосов
/ 11 мая 2010

Я добавлю 500 своих собственных представителей в качестве награды, когда ТАК позволит мне.

Я использую wkhtmltopdf для преобразования веб-страниц HTML в PDF-файлы. Это прекрасно работает на моем 32-битном сервере разработки [к сожалению, я не могу отправить свою машину :-p]. Однако при развертывании на 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 Ответ

1 голос
/ 13 мая 2010

Ну, правильный ответ был просто перезапустить производственный сервер. Некоторые службы шрифтов должны были молча зависать по неизвестной причине. Пусть это будет уроком для всех нас.

...