Как я могу загрузить PDF и сохранить к диску с помощью vb.NET или C#?
URL (PDF) имеет некоторый rediection, продолжающийся, прежде чем заключительный PDF будет достигнут.
Я попробовал ниже, но PDF кажется поврежденным, когда я пытаюсь открыться локально,
Dim PdfFile As FileStream = File.OpenWrite(saveTo)
Dim PdfStream As MemoryStream = GetFileStream(pdfURL)
PdfStream.WriteTo(PdfFile)
PdfStream.Flush()
PdfStream.Close()
PdfFile.Flush()
PdfFile.Close()
Для этого можно попробовать использовать класс WebClient (пространство имен System.Net), что позволит избежать потоковой работы с вашей стороны.
Следующий код на C# берет форму IRS и сохраняет ее в C:\Temp.pdf.
using(WebClient client = new WebClient())
{
client.DownloadFile("http://www.irs.gov/pub/irs-pdf/fw4.pdf", @"C:\Temp.pdf");
}