我正在使用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