Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

jodconverter Como instalarlo en un servidor local?

Cuestiones sobre cómo utilizar Dolibarr, ayudas sobre las funcionalidades o cualquier cuestión que no está relacionada con un error.
Mendiaco
Novato
Mensajes: 51
Registrado: Mié, 27/07/2016, 13:33

jodconverter Como instalarlo en un servidor local?

Mensaje por Mendiaco »

Hola muy buenas estoy intentando instalar jodconverter en un servidor local MAMP.
Alguien tiene alguna experiencia instalando jodconverter?
Para los que no sepais para que sirve, es para poder pasar los ficheros ODT a pdf.

No hay manera de conseguirlo. vamos supongo que lo que tengo que conseguir es que el servidor sea capaz de ejecutar jodconverter.jar.
Pero no se en que lugar tengo que colocarlo. Alguna idea?
Entiendo que hay que usar la variable MAIN_ODT_AS_PDF.
Pero no se en que lugar tengo que colocar el archivo java para que se ejecute.

He encontrado este script:

#!/bin/bash
# @copyright GPL License 2010 - Vikas Mahajan - http://vikasmahajan.wordpress.com
# @copyright GPL License 2013 - Florian HEnry - florian.henry@open-concept.pro

#
#if [ -f "$1.odt" ]
# then
# soffice --invisible --convert-to pdf:writer_pdf_Export --outdir $2 "$1.odt"
# retcode=$?
# if [ $retcode -ne 0 ]
# then
# echo "Error while converting odt to pdf: $retcode";
# exit 1
# fi
# else
# echo "Error: Odt file does not exist"
# exit 1
#fi

if [ -f "$1.odt" ]
then
nbprocess=$(pgrep -c soffice)
if [ $nbprocess -ne 1 ]
then
soffice --invisible --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard --headless
retcode=$?
if [ $retcode -ne 0 ]
then
echo "Error running soffice: $retcode"
exit 1
fi
sleep 2
fi
jodconverter "$1.odt" "$1.pdf"
retcode=$?
if [ $retcode -ne 0 ]
then
echo "Error while converting odt to pdf: $retcode"
exit 1
fi
sleep 1
else
echo "Error: Odt file does not exist"
exit 1
fi

pero me devuelve en el log este error:
pgrep: illegal option -- c
usage: pgrep [-Lfilnoqvx] [-d delim] [-F pidfile] [-G gid]
[-P ppid] [-U uid] [-g pgrp]
[-t tty] [-u euid] pattern ...
../../scripts/odt2pdf/odt2pdf.sh: line 23: [: -ne: unary operator expected
../../scripts/odt2pdf/odt2pdf.sh: line 34: jodconverter: command not found

Alguna idea?

Avatar de Usuario
aitorxs
Almirante
Mensajes: 306
Registrado: Mar, 03/02/2015, 17:46

Mensaje por aitorxs »

hola, es la primera vez que escucho sobre jodconverter, quiere decir que estas haciendo tus plantillas en odt y las quieres pasar a pdf? porque no editas directamente los pdf para evitar todo ese rollo de la implementacion de jodconverter....o cual es el problema en si?
sistemas@machfree.com | http://www.machfree.com | Trujillo - Perú
*Si no respondo los mensajes....enviame un email ;)

Mendiaco
Novato
Mensajes: 51
Registrado: Mié, 27/07/2016, 13:33

Mensaje por Mendiaco »

A ver te cuento... cuando generas un odt, en dolibar, se te crea un fichero odt (logicamente), la idea es que con jodconverter se genere un fichero pdf. Con lo que es mas cómodo de manejar y imprimir, y ademas puedes visionarlo directamente en dolibar.
La historia es como instalar el fichero java para que lo pueda ejecutar en dolibar.

catrielr
C-3PO
Mensajes: 164
Registrado: Jue, 04/11/2010, 16:21

Mensaje por catrielr »

La plantilla ODT es para generar un pdf, la verdad que no entiendo bien que queres hacer.
Saludos
Catriel

Mendiaco
Novato
Mensajes: 51
Registrado: Mié, 27/07/2016, 13:33

Mensaje por Mendiaco »

a ver si me explico: Cuando generas una factura o un presupuesto en dolibar, con una plantilla odt.
En los documentos se te queda generado un fichero odt, que puedes abrir en openoffice, pues yo lo que querria es que quedara un fichero pdf, en vez de odt.
Creo que ahora me he explicado mejor :)

bene
Soldado
Mensajes: 88
Registrado: Lun, 21/07/2014, 20:21

Mensaje por bene »

Es una muy buena idea e interesante. La verdad es que no hay mucha información sobre plantillas ODT y son muy interesantes. Me podrías mandar por email una plantilla de ejemplo? te lo agradecería. bene@benedictoaniorte.com Gracias

Mendiaco
Novato
Mensajes: 51
Registrado: Mié, 27/07/2016, 13:33

Mensaje por Mendiaco »

Aquí tienes la información

https://wiki.dolibarr.org/index.php/Cre ... t_template

El problema esta en reconvertir este odt a pdf

catrielr
C-3PO
Mensajes: 164
Registrado: Jue, 04/11/2010, 16:21

Mensaje por catrielr »

Lo que tenes que hacer es un modulo, que se dispare cuando se genera el ODT, y que el modulo haga la conversion a PDF y te lo deje en la carpeta documents del objeto que estas.

Mendiaco
Novato
Mensajes: 51
Registrado: Mié, 27/07/2016, 13:33

Mensaje por Mendiaco »

Yo diria que hay alguna manera más facil ya que el propio dolibarr lleva una variable para activarlo. Pero estamos en lo de siempre la falta de documentación (Y yo para rizar el rizo) uso como servidor un MAMP en OSX.

Patricio J. Martínez
Novato
Mensajes: 19
Registrado: Sab, 30/06/2018, 19:42

Mensaje por Patricio J. Martínez »

catrielr escribió:Lo que tenes que hacer es un modulo, que se dispare cuando se genera el ODT, y que el modulo haga la conversion a PDF y te lo deje en la carpeta documents del objeto que estas.
Yo ya creé el módulo. Hago la conversión en 2º plano mediante las herrameintas que trae OpenOffice para consola (lanzo un comando java).

El problema que tengo yo es que me gustaría poder librarme de la dependencia de OpenOffice y Windows (para poder usar el módulo en un Dolibarr instalado en un hosting).
¿Conocéis alguna librería que permita hacerlo?