Emissão em execução executável de 32 bits em janelas de 64 bits
-
26-09-2019 - |
Pergunta
Vou adicionar 500 do meu próprio representante como recompensa quando assim me deixar.
estou a usar wkhtmltopdf Para converter páginas da Web HTML em PDFs. Isso funciona perfeitamente no meu servidor de dev 32 bits [infelizmente, não posso enviar minha máquina: p]. No entanto, quando implanto no servidor de 64 bits do aplicativo da Web, os seguintes erros são exibidos: (executando de 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....
E o PDF é criado e salvo ... apenas sem texto. Todos os campos de forma, imagens, fronteiras, mesas, divs, vãos, ps, etc são renderizados com precisão ... apenas sem qualquer texto.
Informação do servidor:
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
Alguém pode me dar uma idéia do que está acontecendo e como posso consertar isso?
Além disso, eu não tinha certeza do que marcar/tocar esta pergunta com ... então, se você consegue pensar em melhores tags/título, comente ou edite a pergunta. :-)
Solução
Bem, a resposta correta foi apenas para reiniciar o servidor de produção. Algum serviço de fonte deve ter travado silenciosamente por algum motivo desconhecido. Que isso seja uma lição para todos nós.