OVH Cloud OVH Cloud

encapsuler un pdf dans IE

17 réponses
Avatar
Ambassadeur Kosh
bonjour,

je cherche à encapsuler un document pdf dans IE. cad que AcrobatReader
s'ouvre dans IE, et me permette de naviguer dans un document resultant d'une
requete.
de ce que j'ai compris, ça tourne autours de Response, mais il me manque des
éléments.
j'imagine que ça va me permettre de m'affranchir de fichiers temporaires pdf
sur le server, mais comment on fait ?

merci d'avance pour votre aide.

ps : je debute grave en ASP.

7 réponses

1 2
Avatar
Ambassadeur Kosh
> Ou alors effacer le buffer avec Response.Clear() avant d'envoyer le flux
pdf...



ça j'essaie de suite, ensuite je tente le page_load.
faire un http handler, je n'ai aucune idée de comment ça se met en place et
de ce que c'est.
Avatar
Rescal
code utilisé :

private void Page_Load(object sender, System.EventArgs e)
{
string Filename = Request.QueryString["file"];

Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/pdf";
Response.WriteFile(Filename);
Response.Flush();
Response.Close();

System.IO.File.Delete(Filename);
}


"Ambassadeur Kosh" a écrit dans le message de
news:
> Ou alors effacer le buffer avec Response.Clear() avant d'envoyer le flux
> pdf...

ça j'essaie de suite, ensuite je tente le page_load.
faire un http handler, je n'ai aucune idée de comment ça se met en place


et
de ce que c'est.





Avatar
Ambassadeur Kosh
j'y comprend rien, ça le fait pas
avec un Redirect, pourtant, ça ouvre bien l'IE avec Acrobat Reader dedans...


private void Page_Load(object sender, System.EventArgs e)
{
string Filename = @"W:PersoTest encapsFlowLayoutManagerSample.pdf";

Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/pdf";
Response.WriteFile(Filename);
Response.Flush();
Response.Close();
}
Avatar
Ambassadeur Kosh
image/GIF
image/JPEG
text/plain
Application/msword
Application/x-msexcel

tout ça, ça marche bien, mais Application/pdf, ça le fait pas
j'ai reinstallé une version potable de AR au cas ou ( une 6.0 ) , mais ça
change rien.
je suis sous VS 2005.

et je seche grave...
Avatar
Rescal
VS2005 beta + framework 2.0 ?
si tel est le cas, je n'est effectivement pas testé, désolé.

"Ambassadeur Kosh" a écrit dans le message de
news:
image/GIF
image/JPEG
text/plain
Application/msword
Application/x-msexcel

tout ça, ça marche bien, mais Application/pdf, ça le fait pas
j'ai reinstallé une version potable de AR au cas ou ( une 6.0 ) , mais ça
change rien.
je suis sous VS 2005.

et je seche grave...




Avatar
Ambassadeur Kosh
> VS2005 beta + framework 2.0 ?
si tel est le cas, je n'est effectivement pas testé, désolé.



oui, version 8.0.40607.16 (beta1.040607-1600)
bon, apparement, ça a un rapport avec IE.
Firefox ouvre tranquille le truc, mais pas IE.
Avatar
Ambassadeur Kosh
solution trouvée.

en fait, IE s'autorise le droit de refuser certaines executions. quand on
place le code dans le OnClick d'un bouton, tout va par le mieux.

merci à tous pour vos informations. ça a fait enormement avancer.
1 2