<a href="tr_inci_print.php" target="_new">Imprimir</a>
El pdf se retorna con
$oPdf->Output();
en línea, usando la funcionalidad de la propia FPDF.
El problema está en que aunque cambie el mes y el año, me sigue
trayendo el pdf que tiene en caché porque la URI no ha cambiado. probé
añadiendo:
<a href="tr_inci_print.php?anio=<?php echo $anio; ?>&mes=<?php echo
$mes; ?>" target="_new">Imprimir</a>
con lo que parcialmente el caché se renueva pq cambia la URI mes a
mes, pero si los datos cambiaron y le vuelvo a dar a imprimir sigue
trayendome en pdf de caché y no me genera uno nuevo.
Como puedo hacer que el $oPdf->Output() ponga que el pdf no es cacheable?
--
---
Para anular la suscripción a este grupo, envía un mensaje a
codeigniter-spa...@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/codeigniter-spanish?hl=es.
gracias, es lo que habia pensado. Estaba buscando una forma más
'elegante' por llamarlo de alguna manera, además de que como el pdf se
abre en una ventana nueva, el link original no cambia si no se
actualiza la propia página, con lo que el id aleatorio, no cambiaría
hasta que no refresque.
Seguiremos en la búsqueda, gracias por las ideas.
gracias por las ideas. La solución ha venido un poco más compleja.
Tened en cuenta que el pdf lo devuelvo online, sin nombre.
Hice la pregunta en stackoverflow[1] y surgieron algunas alternativas,
finalmente reescribiendo la parte que usa el método output para
cambiar el header.
$buffer=$oPdf->Output('','S');
header('Content-Type: application/pdf');
header('Content-Length: '.strlen($buffer));
header('Content-Disposition: inline; filename="doc.pdf"');
header("Cache-Control: no-cache, must-revalidate, max-age=1"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // any date in the past
header('Pragma: public');
ini_set('zlib.output_compression','0');
echo $buffer;
Lo pongo porque tal vez le pueda resultar útil a algún compañero.
Un saludo y perdón por la demora en la respuesta.
[1] http://stackoverflow.com/questions/5457773/how-to-make-an-fpdfs-generated-pdf-non-cacheable