wkhtmltopdf instalación

1,594 views
Skip to first unread message

Leonardo Chianea

unread,
Aug 29, 2014, 9:25:24 AM8/29/14
to odoo-ar...@googlegroups.com

Webkit Installation

para imprimir reportes basados en Webkit hay que instalar wkhtmltopdf.

En mi caso necesite instalar esta versión porque la que estaba en los repositorios era menor y odoo me pedia que haga el upgrade.

cd /tmp
wget http://sourceforge.net/projects/wkhtmltopdf/files/archive/0.12.0/wkhtmltox-linux-i386_0.12.0-03c001d.tar.xz
tar -xvf wkhtmltox-linux-i386_0.12.0-03c001d.tar.xz
cd wkhtmltox
cd bin/
sudo mv wkhtmltopdf /usr/bin/
sudo mv wkhtmltoimage /usr/bin/
cd ..
cd lib/
sudo mv libwkhtmltox.so.0 /lib64
sudo mv libwkhtmltox.so.0.12 /lib64
sudo mv libwkhtmltox.so.0.12.0 /lib64

Corregir los permisos

cd /usr/bin/
sudo chown root:root wkhtmlto*

cd /lib64
sudo chown root:root libwkhtmlto*
sudo chown -h root:root libwkhtmlto*

Reiniciar el servidor de Odoo.
para el caso de los que usaron el script para instalar

sudo /etc/init.d/odoo-server start

Luego deben ingresar en la base de Odoo que utilizarán como administrador entrar en

Configuración -> Técnico -> Parámetros -> Parámetros del sistema

Crear una entrada nueva con los siguientes valores

Clave : webkit_path
Valor : /usr/bin/wkhtmltopdf


es probable que cambie la versión con el tiempo, se puede conseguir la nueva en:

link http://sourceforge.net/projects/wkhtmltopdf/files/archive/0.12.0/


Leonardo Chianea

unread,
Aug 29, 2014, 9:27:56 AM8/29/14
to odoo-ar...@googlegroups.com
Fe de erratas :)

donde dice sudo /etc/init.d/odoo-server start debe decir /etc/init.d/odoo-server restart

Cristian Sebastian Rocha

unread,
Aug 29, 2014, 10:35:42 AM8/29/14
to odoo-ar...@googlegroups.com
Leonardo,

si usas debian o ubuntu la solución más mantenible es usar los backports:



Fijate que en esos repositorios tienen la versión que requiere odoo. Lo que no se puede evitar es escribir un script para ejecutar el wkhtml2pdf en xvfb.

Abrazo,
Cristian.



2014-08-29 10:27 GMT-03:00 Leonardo Chianea <noamixco...@gmail.com>:
Fe de erratas :)

donde dice sudo /etc/init.d/odoo-server start debe decir /etc/init.d/odoo-server restart

--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentin...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Lic. Cristian S. Rocha

Leonardo Chianea

unread,
Aug 29, 2014, 6:59:54 PM8/29/14
to odoo-ar...@googlegroups.com
Excelente Cristian, no conocía esa posibilidad de usar repositorios de versiones posteriores, voy a comenzar a practicar para usarlas. 
Saludos y muchisimas gracias, todas las ayudas son realmente apreciadas.

Fredy arizala segura

unread,
Mar 9, 2015, 6:54:40 AM3/9/15
to odoo-ar...@googlegroups.com
Hola Leonardo, gracias por tu guía. La he seguido al pie de la letra y no me ha funcionado. También intenté  descargándome el .deb desde la opción descargas del sitio web y no lo pude hacer funcionar. Este es el error que me sale cuando quiero hacer un informe. informe (PDF)

Wkhtmltopdf falló (error code: -11). Mensaje:
Estoy probrando Odoo 8 + Ubuntu 14.04.
Saludos y gracias de antemano.

jobiols

unread,
Mar 9, 2015, 10:34:55 AM3/9/15
to odoo-ar...@googlegroups.com
Hola Fredy
Yo estuve peleando mucho con esto y encontré esta solución, lo copie del Dockerfile asi que sacale los RUN, tal vez me sobre alguna dependencia... no se pero así me funcionó
estoy sacando el paquete xfonts-75dpi de los backports y el wkhtmltopdf  de su página oficial.
contame si te anda 

Saludos.

# Install wkhtmltopdf package v 0.12.0-2
#
# add Backports to sources list, to get xfonts-75dpi package.
RUN echo "deb http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse" >> /etc/apt/sources.list
RUN apt-get update

# install dependencies for wkhtmltopdf 
RUN apt-get install -y \
  fontconfig \
  fontconfig-config \
  fonts-dejavu-core \
  libfontconfig1 \
  libfontenc1 \
  libfreetype6 \
  libjpeg-turbo8 \
  libx11-6 \
  libx11-data \
  libxau6 libxcb1 \
  libxdmcp6 \
  libxext6 \
  libxfont1 \
  libxrender1 \
  wget \
  x11-common \
  xfonts-75dpi \
  xfonts-base \
  xfonts-encodings \
  xfonts-utils 

# get debian package from sourceforge

RUN dpkg --install wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
RUN rm wkhtmltox-0.12.2.1_linux-trusty-amd64.deb

Fredy arizala segura

unread,
Mar 9, 2015, 1:57:02 PM3/9/15
to odoo-ar...@googlegroups.com

Hola Jorge, estuve ausente unos días, pero ya lo solucioné y realmente es muy fácil, antes de darle solución hice algunos pasos cómo me lo describes pero es muy riesgoso mover librerías (kernel panic). Sólo hay que descargar el archivo desde la web wkhmtltopdf.org, allí bajamos encontramos un .deb , pero este archivo se llama wkthmltox si lo instalamos, el nos ayuda arrogando un html que se puede guardar en .pdf, pero el warning seguirá saliendo, puesto que odoo8 busca es wkhtmltopdf. Lo que hay que hacer es descomprimir ese .deb y allí dentro está la versión nueva de wkhtmltopdf, ese archivo hay que remplazarlo por el que se encuentra en /usr/bin y darle los permisos de ejecución con chmod a+x . Saludos ojalá nos sirva, la verdad ese warning ha sido un dolor de cabeza.

--

Leonardo Chianea

unread,
Mar 9, 2015, 4:38:22 PM3/9/15
to odoo-ar...@googlegroups.com
recién probé con esta opción y funcionó 

Proba esta opción

sudo wget http://downloads.sourceforge.net/project/wkhtmltopdf/archive/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb

sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb

sudo cp /usr/local/bin/wkhtmltopdf /usr/bin

sudo cp /usr/local/bin/wkhtmltoimage /usr/bin


sudo /etc/init.d/odoo-server start


Debes tener las caracteristicas técnicas habilitadas en el usuario administrador

Leonardo Chianea

unread,
Mar 9, 2015, 4:41:23 PM3/9/15
to odoo-ar...@googlegroups.com

en mi caso el waning dejo de salir... saludos

Leonardo Chianea

unread,
Mar 9, 2015, 5:05:37 PM3/9/15
to odoo-ar...@googlegroups.com
otro tema, usando firefox y con una pequeña configuración se puede hacer que en vez de guardar el archivo pdf lo abra con el visor predeterminado y desde ahí imprimir directamente

Fredy arizala segura

unread,
Apr 5, 2015, 8:27:34 AM4/5/15
to odoo-ar...@googlegroups.com
Hola Leonardo, ya solucionado el tema del wkhtmltopdf, deseo hacerte una pequeña consulta. En odoo8 cuando imprimes una factura te sale tal cual lo configuraste con el pié de página?. A mi me sale diferente; me explico: Le doy imprimir y me arroja un .pdf con letras más grandes y sin el pié de página. Te pasa lo mismo?
Reply all
Reply to author
Forward
0 new messages