我正在使用iTextSharp创建一个PDF文件(我使用C#)。该文件创建正常;但是,它保存在一个文件夹中。该文件是为了响应链接按钮单击而创建的,我希望显示“打开/保存”对话框,而不是将文件保存在文件夹中。 我使用以下命令:iTextSharp:创建PDF文件时显示“打开/保存”对话框
using(MemoryStream ms = new MemoryStream())
{
Document doc1 = new Document();
PdfWriter pdfw = PdfWriter.GetInstance(doc1, ms);
doc1.open();
string sPath = Server.MapPath("PDF/");
string sFileName = "Something.PDF";
// create the PDF content
doc1.Close();
byte[] content = ms.ToArray();
using (FileStream fs = FileStream.Create(sPath + sFileName))
{
fs.Write(content, 0, (int)content.Length);
}
}
我这样做不对吗?它创建文件并将其保存在“blahblah/PDF”文件夹中,但不显示打开/保存对话框bx。
你没有标记这个ASP.Net所以你在桌面应用程序中工作? –
这是一个Web应用程序(.Net 3.5,C#2.0) – NoBullMan