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.
Partager