У меня есть PDF-файл в один URL, и то, что я ищу, чтобы создать одну кнопку в SilverLight, когда я нажимаю он загружает этот PDF файлзагрузить PDF файл из URL с помощью Silverlight
ФПВ в URL загрузки этот файл (если мы используем браузер) ведьма генерируется в ASP.net и здесь код:
var ms = new MemoryStream();
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
pdfDoc.Add(new Paragraph("Welcome to dotnetfox"));
iTextSharp.text.Image jpg = iTextSharp.text.Image.GetInstance(new Uri(url));
pdfDoc.Add(jpg);
pdfDoc.Close();
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("content-disposition", "attachment;" +
"filename=demo.pdf");
Response.Buffer = true;
Response.Clear();
ms.Position = 0;
var bytes = ms.ToArray();
Response.OutputStream.Write(bytes, 0, bytes.Length);
Response.OutputStream.Flush();
Вы ничего не делаете с 'MemoryStream', тогда вы получаете 0 байтов этого пустого потока памяти и отправляете их в ответ, вы также просто отбрасываете все файлы PDF, которые вы делаете. –