Foros del Web » Programando para Internet » PHP »

PHP OO Guardar PDF con HTML2PDF PROBLEMA

Estas en el tema de Guardar PDF con HTML2PDF PROBLEMA en el foro de PHP en Foros del Web. Hola amigos. Estoy usando la librería HTML2PDF en un proyecto web personal. Pero tengo problemas en la salida del PDF creado. Necesito que quede guardada ...
  #1 (permalink)  
Antiguo 17/08/2015, 15:36
 
Fecha de Ingreso: agosto-2015
Mensajes: 2
Antigüedad: 4 años
Puntos: 0
Pregunta Guardar PDF con HTML2PDF PROBLEMA

Hola amigos. Estoy usando la librería HTML2PDF en un proyecto web personal. Pero tengo problemas en la salida del PDF creado. Necesito que quede guardada una copia del archivo en una carpeta del servidor local y a la vez que lo lance al navegador para ser visualizado por el usuario.

He intentado las siguientes formas

Código PHP:
$html2pdf->Output('../files/auth/'.$_SESSION['auth_namepdf'],'F'); 
Resultado: Solo lo guarda en el servidor.

Código PHP:
$html2pdf->Output('../files/auth/'.$_SESSION['auth_namepdf'],'F','I']); 
Resultado: Solo lo guarda en el servidor.

Código PHP:
$html2pdf->Output('../files/auth/'.$_SESSION['auth_namepdf'],'I','F']); 
Resultado: Solo se visualiza en el navegador.

Código PHP:
$html2pdf->Output('../files/auth/'.$_SESSION['auth_namepdf'],'','F']); 
Resultado: Solo se visualiza en el navegador.


Espero que me puedan ayudar. Muchas gracias.

Última edición por herokimmanu; 18/08/2015 a las 07:16
  #2 (permalink)  
Antiguo 19/08/2015, 05:10
 
Fecha de Ingreso: agosto-2015
Mensajes: 2
Antigüedad: 4 años
Puntos: 0
Respuesta: Guardar PDF con HTML2PDF PROBLEMA

Lo logré finalmente.

Lo que hice fue crear el pdf y guardarlo en el servidor. Posteriormente lanzarlo mediante javascript con un temporizador par darle tiempo al guardado del archivo en el servidor.

Código:
<?php

$html2pdf->Output('../files/auth/'.$_SESSION['auth_namepdf'],'F')]; ?>

			        <script type="text/javascript">       
  					function traerPDF() {
  					window.location ='../files/auth/<?php print $_SESSION['auth_namepdf']; ?>';
  					}
  					setTimeout("traerPDF()", 1000); 
				        </script>
Espero que le sirva a alguien también.

Etiquetas: html2pdf, output
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 20:17.