Bonjour,

Je cherche à afficher (et télécharger) au client des PDFs hébergés sur un autre site et auquel j'ai accès par protocole HTML! J'arrive à télécharger le fichier mais à l'ouverture celui-ci est complètement vide (toutes les pages sont blanches)! Quelqu'un aurait-il une solution? Voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
string pathPDF = "http://une_uri.pdf";
WebRequest request = WebRequest.Create(pathPDF);
WebResponse myResponse = request.GetResponse();
Stream myStream = myResponse.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myStream);
String strPDF = myStreamReader.ReadToEnd();
myResponse.Close();
myStream.Close();
myStreamReader.Close();
 
Response.Clear();
Response.ContentType = "application/.pdf";
Response.AddHeader("Content-Length", textResult.Length.ToString());
Response.AddHeader("Content-Disposition", "attachment; filename=" + "nom_du_fichier" + ".pdf");
Response.AddHeader("Extension", Path.GetExtension(pathPDF));
Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1254");
Response.Write(textResult);
Response.Flush();
Response.End();

Merci.