APrire un file pdf in una pagina

giovedì 12 giugno 2008 - 17.34

Gemini Profilo | Expert

Ciao a tutti,
ho un file pdf che creo da codice e che deve essere inviato via mail.
Però, prima dell'invio, vorrei aprire una finestra con un'anteprima del file e se l'utente clicca su un tasto inviare la mail.
Come faccio ad aprire il file pdf in una pagina?
Grazie mille

Brainkiller Profilo | Guru

>Ciao a tutti,
>ho un file pdf che creo da codice e che deve essere inviato via
>mail.

Io ti consiglio di utilizzare i Frame in questo contesto. Ossia creare un Frame in alto che contenga i due pulsanti di Ok e Annulla e nella parte bassa il PDF.

>Però, prima dell'invio, vorrei aprire una finestra con un'anteprima
>del file e se l'utente clicca su un tasto inviare la mail.
>Come faccio ad aprire il file pdf in una pagina?
>Grazie mille

Per aprire il PDF in una pagina Web è obbligatorio che sul client sia installato Acrobat Reader o software analogo per la lettura dei PDF.

In genere facendo un:

Response.Redirect(path_al_pdf);

se Acrobat è installato il PDF si aprirà automaticamente.

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

Gemini Profilo | Expert

Ciao,
ho seguito il tuo consiglio, ma c'è un piccolo problema, quando faccio la redirect al file pdf mi chiede di aprirlo o salvarlo. Se faccio apri, l'ho apre in acrobat.
Come faccio ad aprirlo nel frame?
Grazie mille

Brainkiller Profilo | Guru

>ho seguito il tuo consiglio, ma c'è un piccolo problema, quando
>faccio la redirect al file pdf mi chiede di aprirlo o salvarlo.

Evidentemente l'ActiveX per Internet Explorer che ti installa Adobe Acrobat Reader non è abilitato o non è installato.
Prova a vedere nella gestione degli Add-On di IE se c'è e se è attivo.
Naturalmente questa cosa funziona solo su IE che io sappia.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5