2010-03-13 14 views
5

Ho molti documenti PDF in formato binario che si trova nel database di SQL Server 2008. Ho una griglia nella mia pagina ASP.net. Quando un utente fa clic su qualsiasi colonna ID del record, ho bisogno di aprire il pdf nel browser.Visualizzatori PDF gratuiti in ASP.net

Ci sono controlli gratuiti per i visualizzatori PDF? Come posso convertire il file PDF binario e visualizzarlo come PDF nel browser.

Grazie

risposta

7

Basta restituire i dati al client con un Content-Type di application/pdf. Il client lo aprirà in Adobe Reader o qualsiasi altro visualizzatore PDF sia installato.

2

Se volete un'esperienza coerente, senza chiedersi come il browser dell'utente sceglierà di gestire il file (vale a dire visualizzarlo in linea, il lancio di Acrobat, o cercare di salvarlo, ecc) ...

Google has made its own web-based PDF viewer available for free for embedding. È possibile utilizzare la versione iframe nel proprio sito Web.

(This is a sample ho creato usando il loro visualizzatore web che mettono a disposizione di zoom, in miniatura e la pagina di controllo -. Sufficienti per andare in giro documenti facilmente)

Si dovrà fare una pagina ASP.NET che fornisce il binario PDF flusso, quindi fornire al visualizzatore di Google l'URL di quella pagina.

per lo streaming di un file PDF attraverso una pagina ASPX si vorrà Google e la ricerca di articoli come questi:

In sostanza si tratta di HTTP e manipolazione del tipo MIME, intestazioni di pagina, ecc. E scrittura di dati binari nel flusso di risposta utilizzando i meccanismi ASP.NET disponibili.

Potrebbe essere utile inserire una domanda distinta specifica sullo streaming di dati PDF attraverso una pagina ASPX perché la domanda corrente può essere interpretata come una domanda in due parti o essere più orientata verso i visualizzatori di PDF.

Problemi correlati