以编程方式下载pdf
如何使用vb.NET或C#下载PDF并存储到磁盘?
URL(PDF)在达到最终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"); }
您还可以尝试以下代码示例来下载pdf文件
Response.ContentType = "Application/pdf"; Response.AppendHeader("Content-Disposition", "attachment; filename=Test_PDF.pdf"); Response.TransmitFile(Server.MapPath("~/Files/Test_PDF.pdf")); Response.End();