Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Codificación en generación de facturas en PDF

Cuestiones sobre cómo utilizar Dolibarr, ayudas sobre las funcionalidades o cualquier cuestión que no está relacionada con un error.
aitor
Novato
Mensajes: 48
Registrado: Sab, 02/03/2013, 11:55

Codificación en generación de facturas en PDF

Mensaje por aitor »

Hola,

he modificado el fichero "pdf_ppto.modules.php" y me ocurre que cuando creo una caja para meter texto libre, este no se muestra correctamente en el PDF generado, siempre que haya tildes, "ñ", etc.

El ejemplo más claro es: $pdf->MultiCell(150, 3, 'Niño camión', '', 'L');

Se muestra en el presupuesto o factura como "Ni cami"

¿Sabe alguien solventarlo?... he cambiado la codificación en:

if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1';

poniendo UTF-8, pero también lo veo mal.

Gracias.

aitor
Novato
Mensajes: 48
Registrado: Sab, 02/03/2013, 11:55

Mensaje por aitor »

Bueno, siguiendo el manual de FPDF, he visto que si declaro el texto así:

$str = iconv('UTF-8', 'windows-1252', 'Niño camión');
$pdf->MultiCell(150, 3, $str, '', 'L');

Esto debería de funcionar, pero me aparece así:

"Ni"

Es decir, se come todo lo que sigue al primer caracter "extraño" que encuentra.

Bueno, sigo investigando, pero si alguien tiene la respuesta, le estaré muy agradecido.