$this->SetFont('', 'B'); //Cabecera $numero = count($header); $tama1 = 180 / $numero * 2; $tama1 = $tama1 + 20; $tama2 = (180 - $tama1) / ($numero - 1); $tama1 = $tama1 + $tama2 * ($numero - 2); $this->Cell($tama1, 7, 'Total', 0, 0, 'C', 1); $this->Cell($tama2, 7, '$' . $total[0], 0, 0, 'L', 1); } } $client = new SoapClient(null, array('uri' => 'http://localhost/', 'location' => 'http://localhost/p/ocs/consola/web/webservice.php')); $datos = $client->pedido($pedido); $total = $client->total($pedido); $nombreCliente = $client->nombreCliente($pedido); $direccionCliente = $client->direccionCliente($pedido); $nombre = "<b>Descripción de la venta</b>"; $descripcion = "<b>Dirección: </b>" . $direccionCliente[0] . ' Colonia ' . $direccionCliente[1] . ' ' . $direccionCliente[2] . ', ' . $direccionCliente[3]; $cliente = "<b>Cliente: </b>" . $nombreCliente[0]; $codigo = "<b>Código postal: </b>" . $direccionCliente[4]; $telefono = "<b>Teléfono: </b>" . $direccionCliente[5]; $img = "imagenes/log.jpg"; $header = array('Concepto', 'Marca', 'Precio', 'Cantidad', 'Importe'); //Antes de pasar los datos al PDF, hay que pasar las variables por la función html_entity_decode para decodificar los caracteres especiales, los acentos y las ñ // Siempre y cuando los datos extraídos de la BD sean UTF8 (no lo probe con otra codificación) $nombre = html_entity_decode($nombre); $descripcion = html_entity_decode($descripcion); $cliente = html_entity_decode($cliente); $codigo = html_entity_decode($codigo); $telefono = html_entity_decode($telefono); //Creamos una nueva instancia de la clase