2010-03-13 15 views
5

Tengo muchos documentos PDF en formato binario que se encuentra en la base de datos de SQL Server 2008. Tengo una vista de cuadrícula en mi página ASP.net. Cuando un usuario hace clic en cualquier columna de ID del registro, necesito abrir el pdf en el navegador.Visualizadores de PDF gratuitos en ASP.net

¿Hay algún control de visor de PDF gratuito disponible? ¿Cómo puedo convertir el archivo PDF binario y mostrarlo como PDF en el navegador?

Gracias

Respuesta

7

sólo devuelve los datos al cliente con un tipo de contenido de application/pdf. El cliente lo abrirá en Adobe Reader o en cualquier otro visor de PDF que esté instalado.

2

Si quieres una experiencia consistente sin preguntarse cómo el navegador del usuario elegirá para manejar el archivo (es decir mostrarlo en línea lance el Acrobat, o tratar de salvarla, etc) ...

Google has made its own web-based PDF viewer available for free for embedding. Puede usar la versión iframe en su sitio web.

(This is a sample he creado mediante su visor web que ponen a disposición de zoom, en miniatura y páginas controles -. Suficientes para moverse por los documentos fácilmente)

Usted tendrá que hacer una página ASP.NET que proporciona el binario PDF transmitir, luego darle al visor de Google la URL de esa página.

de flujo de un PDF a través de una página ASPX que querrá Google y la búsqueda de artículos como estos:

Básicamente se trata de alrededor HTTP y manipulación del tipo MIME, encabezados de página, etc. y escritura de datos binarios en la secuencia de respuesta utilizando los mecanismos ASP.NET disponibles.

Puede valer la pena publicar otra pregunta específica sobre la transmisión de datos PDF a través de una página ASPX porque la pregunta actual puede ser una pregunta de dos partes o estar más orientada a los lectores de PDF.

Cuestiones relacionadas