Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/05/2016, 13:34
Avatar de maiksix
maiksix
 
Fecha de Ingreso: noviembre-2014
Ubicación: Sabadell
Mensajes: 124
Antigüedad: 9 años, 5 meses
Puntos: 1
Respuesta: Añadir css externo a DOMPDF

Hola kip13,

este es el código:

Código:
    if(isset($_GET['pdf'])){
    $pdf=$_GET['pdf'];
    }
    $query="select * from informeTipo
            where id='".$_GET['id']."'";
    $result = mysql_query($query,$con);
    $query2="select * from cabezerasDocumentos";
    $headers = mysql_query($query2,$con);
    $row = mysql_fetch_array($result);
    $row_headers = mysql_fetch_array($headers);

 if($pdf!=true){
    ?>
<html>
    <head>
    <link href='http://kartingrfeda.com/RFEDA/Imagenes/rfeda.ico' rel='shortcut icon' type='image/x-icon'>
    <title>Documentación oficial - Kartingrfeda.com</title>
    <meta name="Documentación kartingrfeda.com" content="Documentación"></meta>
    <link href="style.css" rel="stylesheet" type="text/css" />
    <meta name="tipo_contenido"  content="text/html;" http-equiv="content-type" charset="utf-8">
    </head>

    <body id="docsbodyinscripcion">
      <?php
        include("menuDocumentos.php");
        ?>
        <div class="tabledivinscripcion">
                <?php
                    
                  echo"<div class='titular-inscripcion'><img id='header' class='headers' src='ImagenesNoticias/".$row_headers['timestamp']."_".$row_headers['header']."'/></div>";
                    echo"<div class='titular-inscripcion'><p class='pdescripcion'> <b>Categoría:</b>".$row['categoria']."</p></div>";                   
                    echo"<div class='titular-inscripcion'><p class='pdescripcion'> <b>INFORME DE:</b>".$row['nombreInforme']."</p>"
                    . "<p class='pdescripcion'> <b>Fecha:</b>".$row['fecha']."</p>"
                    . "<p class='pdescripcion'> <b>Hora:</b>".$row['hora']."</p></div>";                                
                    echo"<div class='titular-inscripcion'><p class='pdescripcion'> <b>Nombre:</b>".$row['nombre']."</p>"
                    . "<p class='pdescripcion'> <b>Licencia:</b>".$row['licencia']."</p>"
                    . "<p class='pdescripcion'> <b>Categoría:</b>".$row['categoria2']."</p>"
                    ."<p class='pdescripcion'> <b>Manga:</b>".$row['manga']."</p>"
                    . "</div>";
                    echo"<div class='titular-inscripcion'><p class='pdescripcion'> <b>Descripción:  Hora del hecho: ".$row['horaHecho']."</b>"
                    . "<br><br>"
                    ."".$row['descripcion'].""        
                    . "</p>"
                    . "</div>";
                    
                    echo"<div class='titular-inscripcion'><img id='footer' class='headers' src='ImagenesNoticias/".$row_headers['timestamp']."_".$row_headers['footer']."'/></div>"; 
                    if($row['publicarTablon']=='1'){
                        echo"<div class='titular-inscripcion'><p class='pdescripcion'>PUBLICAR EN EL TABLÓN OFICIAL DE AVISOS</p><img id='check' src='logos_rfeda/check.png'/></div>";
                    }
                ?>   
        </div>
        <?php
            
        ?>
    </body>
</html>
<?php

 }elseif($pdf==true){
     $query="select * from informeTipo
            where id='".$_GET['id']."'";
    $result = mysql_query($query,$con);
    $query2="select * from cabezerasDocumentos";
    $headers = mysql_query($query2,$con);
     $row = mysql_fetch_array($result);
    $row_headers = mysql_fetch_array($headers);
                $codigoHTML='
                    <div style="width:100%">
                    
                    <div class="titular-inscripcion"><img id="header" style="width:100%" class="headers" src="ImagenesNoticias/'.$row_headers["timestamp"].'_'.$row_headers["header"].'"/>
                    </div>
                    <div class="titular-inscripcion"><p class="pdescripcion"> <b>Categoría:</b>'.$row["categoria"].'</p></div>                   
                    <div class="titular-inscripcion"><p class="pdescripcion"> <b>INFORME DE:</b>'.$row["nombreInforme"].'</p>
                    <p class="pdescripcion"> <b>Fecha:</b>'.$row["fecha"].'</p>
                    <p class="pdescripcion"> <b>Hora:</b>'.$row["hora"].'</p></div> 
                    <div class="titular-inscripcion"><p class="pdescripcion"> <b>Nombre:</b>'.$row["nombre"].'</p>
                    <p class="pdescripcion"> <b>Licencia:</b>'.$row["licencia"].'</p>
                    <p class="pdescripcion"> <b>Categoría:</b>'.$row["categoria2"].'</p>
                    <p class="pdescripcion"> <b>Manga:</b>'.$row["manga"].'</p>
                    </div>
                    <div class="titular-inscripcion"><p class="pdescripcion"> <b>Descripción:  Hora del hecho: '.$row["horaHecho"].'</b>
                    <br><br>
                    '.$row["descripcion"].'
                    <br>  
                    </p>
                    </div>
                    
                    <div class="titular-inscripcion"><img id="footer" class="headers" src="ImagenesNoticias/'.$row_headers["timestamp"].'_'.$row_headers["footer"].'"/></div>
                    </div>
                ';
                if($row['publicarTablon']=='1'){
                        $codigoHTML.='<div class="titular-inscripcion"><p class="pdescripcion">PUBLICAR EN EL TABLÓN OFICIAL DE AVISOS</p><img id="check" src="logos_rfeda/check.png"/></div>';
                    }
require_once("dompdf/dompdf_config.inc.php");
                $dompdf=new DOMPDF();
                $dompdf->set_paper("A4", "portrait");
                $dompdf->load_html($codigoHTML);
               ini_set("memory_limit","128M");
                $dompdf->render();
                $dompdf->stream("Reporte_tabla_usuarios.pdf");
            }
Encontre que con setBasePath podías indicarle el path para el css, pero ni caso...

Y a parte de eso no he encontrado nada más, por eso ya acudí al foro...

Gracias.
__________________
Going hard for too long... Can't get enough