Example #1
0
        $this->SetTextColor(255);
        $this->SetDrawColor(0, 0, 0);
        $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);