我正在向我的页面发送 PDF,并且我想在用户尝试保存 PDF 文档时设置默认名称。
我正在使用 ItextSharp 和 VB.Net
Using s As MemoryStream = New MemoryStream()
Dim Pdf_Writer As PdfWriter = PdfWriter.GetInstance(DocumentPDF, s)
DocumentPDF.Open()
DocumentPDF.SetMargins(10.0F, 10.0F, 10.0F, 10.0F)
DocumentPDF.Add(Table)
DocumentPDF.Close()
contentX= s.ToArray()
HttpContext.Current.Response.Buffer = False
HttpContext.Current.Response.Clear()
HttpContext.Current.Response.ClearContent()
HttpContext.Current.Response.ClearHeaders()
HttpContext.Current.Response.ContentType = "Application/pdf"
HttpContext.Current.Response.BinaryWrite(contentX)
HttpContext.Current.Response.Flush()
HttpContext.Current.Response.End()
End Using
.
Response.AddHeader("content-disposition", @"attachment;filename=""MyFile.pdf""");
这样下载文件(是的,它设置了默认名称),但我只想显示文件,如果用户想保存它,那么......保存它(使用默认名称)
如何为我的 PDF 文档设置默认名称?