@miSko añadí el css así porque no se en que página leí que así conseguías cargarlo para el PDF, pero la verdad es que no hay manera de cargarlo XD ni así ni de ninguna manera.
He probado así:
Código PHP:
Ver original<?
require_once('html2fpdf.php');
include('conex.php');
// activate Output-Buffer:
//header("Content-Type:application/pdf");
echo "<script type=\"text/javascript\" src=\"../style.css\"></script>";
$amb = $_GET["ambito"];
// SELECCIONAMOS EL ÁMBITO.
$ambitos = ("SELECT ambitos.codAmbito, ambitos.descripAmbito FROM ambitos WHERE codAmbito = '$amb' ORDER BY codAmbito");
// MIENTRAS HAYA ÁMBITO IMPRIME.
echo "<b>Datos Encuesta.<br> Ambito: </b> ".$datos['descripAmbito']."";
// IMPRIMIMOS EL TÍTULO Y ABRIMOS LA TABLA.
echo "<br>";
echo "<table border=\"1\" class=\"encuestas\"><tr><td><b>Centro</b></td><td><b>Numero Pregunta</b></td><td><b>Eval1</b></td><td><b>Eval2</b></td><td><b>Eval3</b></td><td><b>Media</b></td><td><b>Ponderacion</b></td></tr>";
// SELECIONAMOS TODOS LOS DATOS DE ENCUESTAS CUANDO TENGAN ESE CÓDIGO DE AMBITO.
$encuestas = ("SELECT descripAmbito, descripCentro, encuestas.codAmbito, encuestas.codCentro, numeroPregunta, evaluador1, evaluador2, evaluador3, opinPos, opinNeg, media, ponderacion
FROM ambitos, centros, encuestas
WHERE ambitos.codAmbito = '".$datos['codAmbito']."'
AND ambitos.codAmbito = encuestas.codAmbito
AND centros.codCentro = encuestas.codCentro
ORDER BY encuestas.numeroPregunta");
// MIENTRAS HAYA RESULTADOS IMPRIME.
$media = round($datos2['media'],2); $ponderacion = round($datos2['ponderacion'],2);
// RELLENAMOS LA TABLA CON LOS DATOS.
echo "<tr>";
echo "<td align=\"left\">".$datos2['descripCentro']." </td>";
echo "<td align=\"center\">".$datos2['numeroPregunta']." </td>";
echo "<td align=\"center\">".$datos2['evaluador1']." </td>";
echo "<td align=\"center\">".$datos2['evaluador2']." </td>";
echo "<td align=\"center\">".$datos2['evaluador3']." </td>";
echo "<td align=\"center\">".$media."</td>";
echo "<td align=\"center\">".$ponderacion."</td>";
echo "</tr>";
// CONTAMOS EL NÚMERO DE REGISTROS PARA DIVIDIR.
$sql4 = ("SELECT COUNT(*) FROM encuestas WHERE numeroPregunta = '".$datos2['numeroPregunta']."' AND codAmbito = '".$datos2['codAmbito']."'");
$cuenta = $datos4[0];
}
// SELECIONAMOS Y SUMAMOS LA MEDIA CUANDO SEA ESE NUMERO DE PREGUNTA EN ESE AMBITO.
$sql5 = ("SELECT SUM(ponderacion) as resultado FROM encuestas WHERE numeroPregunta = '".$datos2['numeroPregunta']."' AND codAmbito = '".$datos2['codAmbito']."'");
$mediatotal = round($datos5[0],2);
}
$mt [$datos2['numeroPregunta']]= $mediatotal;
}
// CERRAMOS LA TABLA.
echo "</table>";
echo "<br>";
// IMPRIMIMOS LAS MEDIAS TOTALES.
echo "<b>Medias Totales. <br>Ambito: </b> ".$datos['descripAmbito']."";
echo "<table border=\"1\" class=\"encuestas\">";
echo "<br>";
echo "<tr><td><b>Numero Pregunta </b></td><td><b>Resultado</b></td></tr>";
foreach ($mt as $numpre => $mediattl){
echo "<tr><td>".$numpre."</td><td>".$mediattl."</td></tr>";
}
echo "</table>";
}
// Output-Buffer in variable:
// delete Output-Buffer
echo $html;
//$pdf = new HTML2FPDF();
//$pdf->DisplayPreferences('HideWindowUI');
//$pdf->AddPage();
//$pdf->UseCSS($opt==true);
//$pdf->WriteHTML($html);
//$pdf->ReadCSS($html);
//$pdf->Output('reporte_encuesta.pdf','D');
?>
Comentando las lineas que crean el pdf y demás, y me lo muestra correcto con todos los datos etc.. pero en cuanto vuelvo a descomentar las lineas crea el pdf lo descarga y no hay manera de abrirlo, da error..