Pregunta

He instalado wkhtmltopdf en Centos 5.5. (Ya que no había problemas de la biblioteca, ha sido 4 días). En parte es trabajar ahora. Dije en parte porque, todos los PDF que fue creado por wkhtmltopdf incluyen cuadrados en lugar de texto?

¿Qué puedo hacer yo? He buscado en google, pero no pude encontrar nada.

Agradecemos su ayuda.

¿Fue útil?

Solución

Cuando tuve los cuadrados negros emiten yo era capaz de resolverlo sin necesidad de instalar X11 mediante la instalación de los URW-fonts paquete.

Otros consejos

Yo era capaz de resolver este problema mediante el recurso siguiente:

http://code.google.com/p/wkhtmltopdf/wiki/static

En resumen, es probable que no necesita instalar la biblioteca completa x11 y todas sus dependencias. sólo la instalación de URW-fonts debe hacer el truco . El recurso por encima incluso menciona CentOS que tienen este problema.

ejecutar este comando en su servidor:

sudo yum install urw-fonts libXext openssl-devel

Estoy utilizando CentOS 7 con wkhtmltox 12.4 y encontró que ninguna de las sugerencias hasta el momento fijado mi bloque de texto en archivos PDF de salida.

Para mí, la solución final fue instalar dejavu-sin-fuentes.

Me voy a adivinar que este es un problema de la fuente, o tal vez un problema de codificación.

¿Qué codificación usa su HTML? (Esto es más fácil de comprobar de modo que se enumeran en primer lugar) si se trata de algo funky, usted podría tener que traducirlo antes de alimentarlo a wkhtmltopdf. Comunicación de errores podría ayudar también en este caso.

¿El wkhtmltopdf sabe cómo encontrar sus fuentes? Si wkhtmltopdf no puede encontrar fuentes de su sistema, entonces tiene un problema grave y podría caer de nuevo en el carácter "Carácter desconocido" (la caja vacía).

Además, si el texto contiene caracteres que en realidad no existen en la fuente solicitada, obtendrá el carácter carácter desconocido. Si se supone que el uso de "Courier New" y el texto es todo árabe ... el mensajero de la fuente no contiene esos caracteres. Los navegadores tienen diferentes posiciones de repliegue que pueden utilizar, pero un procesador de PDF se acaba de hacer lo que se le dice a la medida de sus posibilidades. Y en este caso, es el carácter carácter desconocido.

prueba sencilla :? Wkhtmltopdf puede convertir con éxito un "hola mundo.html" a PDF en su sistema

<html><body>Hello World</body></html>

Si funciona, es necesario averiguar dónde lo largo de la línea entre la "muerte cerebral" y "su verdadera html" las cosas van mal.

Creo que hay que probar para instalar los paquetes X11, usos wkhtmltopdf que para las fuentes etc. Los síntomas que usted describe son exactamente lo que el programa haría con aquellos paquetes que faltan.

El wkhtmltopdf independiente no necesita un servidor X - probarlo y ver si eso alivia el problema. Tengo que trabajar en CentOS sin gráficos / x-servidor y funciona absolutamente bien.

En caso de que alguien se enfrenta al mismo problema en los Alpes. Esto resuelve el problema para mí:

apk --update add ttf-dejavu
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top