Migliore opzione per il visualizzatore PDF incorporato nell'app Web [chiusa]

5

Ho un'app Web che deve essere in grado di visualizzare un PDF. È necessario consentire all'utente di sfogliare il PDF e la mia applicazione deve essere in grado di sapere quale pagina è attualmente visualizzata, perché altri aspetti dell'app Web cambieranno in base alla pagina corrente. Idealmente non dipenderebbe dal fatto che il client abbia Adobe Reader, ma probabilmente potrei supportare tale dipendenza.

Quali sono le mie migliori opzioni per questo? Il mio stack di applicazioni è costituito da ASP.NET 4 insieme a Silverlight 5. Inoltre, potrei usare qualcosa che sia basato sul lato client e che usi JavaScript / HTML se esiste una cosa del genere.

Ho trovato l'offerta di ComponentOne per questo e sembra il candidato principale a questo punto, ma voglio sapere se ci sono altre opzioni dovrei prendere in considerazione.

Modifica: il commento di Per Fosco, la conversione del PDF in un altro formato (come HTML) potrebbe essere un'opzione, a patto che potrei legare le parti del documento convertito alla pagina PDF originale #s.

Un'altra nota: questa deve essere eseguita interamente sui nostri server. Non sarebbe accettabile utilizzare un servizio di terze parti per visualizzare i PDF.

    
posta RationalGeek 08.09.2011 - 16:20
fonte

3 risposte

4

Il mio sospetto è che se vuoi tenere traccia della pagina e fare altre cose, devi allontanarti dal PDF nel browser. In base a ciò che hai detto, probabilmente la soluzione più semplice sarà estrarre pagine dal PDF come immagini (magari preelaborare i PDF e memorizzare ogni immagine di pagina separatamente), quindi utilizzare un controllo Silverlight per mostrare le pagine una per una. Un possibile punto di partenza è questo esempio di codeproject . Secondo alcune altre risposte StackOverflow, è non possibile per farlo con iText.

    
risposta data 08.09.2011 - 18:32
fonte
5

C'è stato un sacco di buzz intorno a pdf.js di recente, un visualizzatore di file JavaScript per HTML 5.

È un progetto molto giovane, non è ancora adatto per l'uso nel mondo reale e richiede un browser recente. Ma a lungo termine, questa potrebbe essere una soluzione valida per il tuo problema.

Aggiorna

pdf.js è ora integrato in Firefox come visualizzatore PDF incorporato predefinito.

    
risposta data 08.09.2011 - 16:54
fonte
0

PDF.JS non è esattamente un'operazione plug and play, è meglio convertire i PDF in HTML. Ci sono anche cose per cui puoi pagare.

Ciò che consiglio a chiunque cerchi di incorporare un PDF in una pagina Web con un minimo di configuarione è Google Docs Viewer.

Vantaggio: facile come la domenica mattina, bello
Svantaggio: ospitato da Google

    
risposta data 24.06.2013 - 23:24
fonte

Leggi altre domande sui tag