Foros del Web » Programando para Internet » PHP »

Problema DomPDF

Estas en el tema de Problema DomPDF en el foro de PHP en Foros del Web. Buenas amigos, les escribo porque quiza sea una tonteria pero tengo el siguiente problema con mi tabla, es decir, coloco un while y me registra ...
  #1 (permalink)  
Antiguo 12/07/2015, 19:46
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 4 meses
Puntos: 263
Problema DomPDF

Buenas amigos, les escribo porque quiza sea una tonteria pero tengo el siguiente problema con mi tabla, es decir, coloco un while y me registra los datos pero al saltar de pagina me genera un espacion en uno de los registros, esto es con DomPDF:

Codigo que genera el pdf:
Código PHP:
Ver original
  1. $html =
  2. '<link href="pdf2/estilo.css" rel="stylesheet" type="text/css">'.
  3. '<div id="cabecera">
  4.  <p>Cabecera</p>
  5. </div>'.
  6. '<div id="footer">
  7.  <p>Página <span class="pagenum"></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.$fecha.'</p>
  8. </div>'.
  9.     '<table width="100%" border="1" id="tabla">'.
  10.     //cabecera de tabla
  11.     '<tr id="titulos"><td><center>ID</center></td><td><center>Requisito</center></td><td><center>RIF</center></td></tr><tbody>';
  12.     $cont=0;
  13.     while($row = mysqli_fetch_array($result))
  14.             {
  15.                 $cont++;
  16.             //Linea que se repite
  17. $html.=     '<tr><td width="10%"><center>'.$cont.'</center></td><td width="60%">'.$row['requisito'].'</td><td></td></tr>';
  18.         }
  19.         //fin de la tabla
  20. $html.= '</tbody></table>'.
  21.  
  22.         '<hr/>'.//Saldo de pagina
  23.  
  24.         //Nueva Pagina
  25.         'Esta es la nueva pagina que se crea con los datos solicitados';
  26.  
  27. $dompdf = new DOMPDF();
  28. $dompdf->load_html(utf8_decode($html));
  29. $dompdf->render();
  30. $dompdf->stream("Prueba.pdf");

cualquier ayuda se las agradeceria.
  #2 (permalink)  
Antiguo 12/07/2015, 19:48
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 4 meses
Puntos: 263
Respuesta: Problema DomPDF

este es el css que uso:
Código CSS:
Ver original
  1. html {
  2.     margin: 0;
  3. }
  4. body {
  5.     margin:30mm 8mm 40mm 8mm;
  6.     /*text-align:justify;*/
  7. }
  8. #casa {
  9.     color:#FF6700;
  10. }
  11. #cabecera,
  12. #footer {
  13.     position: fixed;
  14.     left:0;
  15.     right:0;
  16. }
  17.  
  18. #footer {
  19.   bottom:0;
  20.   height: 50px;
  21.   text-align: center;
  22.   background-color:#FF6700;
  23.   border-top: 2px solid #1773E1;
  24.   color:#FFFFFF;
  25. }
  26. #cabecera {
  27.   top:0;
  28.   height: 50px;
  29.   text-align: center;
  30.   background-color:#FF6700;
  31.   border-bottom-width: 2px;
  32.   border-bottom: solid;
  33.   border-bottom-color: #1773E1;
  34.   color:#FFFFFF;
  35. }
  36. .pagenum:before {
  37.   content: counter(page);
  38. }
  39. #mensaje {
  40.     padding:15px;
  41.     background-color:#F1F1F1;
  42.     border-top:solid;
  43.     border-top-color:#4072B5;
  44.     border-top-width:2px;
  45.     border-top-right-radius:25px;
  46.    
  47. }
  48. .box {
  49.   position: relative;
  50.   background: #F7F7F7;
  51.   border-top: 2px solid #c1c1c1;
  52.   margin-bottom: 20px;
  53.   -webkit-border-radius: 3px;
  54.   -moz-border-radius: 3px;
  55.   border-radius: 3px;
  56.   width: 100%;
  57.   box-shadow: 0px 1px 3px #171515;
  58.   padding:15px;
  59. }
  60. .box.box-info {
  61.   border-top-color: #00c0ef;
  62. }
  63. #titulos {
  64.     background-color:#00437B;
  65.     color:#FFFFFF;
  66. }
  67. hr {
  68.   page-break-after: always;
  69.   border: 0;
  70. }
  71. #cuadro {
  72.     width:10px;
  73.     height:10px;
  74.     border:solid;
  75.     border-width:2px;
  76. }
  77. #tabla {
  78.     table-layout:fixed;
  79. }

Etiquetas: dompdf, fecha, html, mysql, registro, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:08.