jueves, 31 de marzo de 2011

Cargar PDF y desplegarlo directamente en el Navegador

Aunque un link de descarga funciona bastante bien en la mayoría de los casos, puede ser que en algún momento determinado necesitemos cargar algún pdf directamente en una ventana emergente o en un frame.

Hacer esto con .net es sencillo y generalmente basta con usar el siguiente código:
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "inline;filename=" + NOMBRE_ARCHIVO);
Response.WriteFile(RUTA_COMPLETA + "\\" +
NOMBRE_ARCHIVO);
Response.End();