我使用Sharepoint 2010,我正在開發一個Web部件,在按鈕單擊事件時,需要生成並直接打開一個PDF文件。不應該保存到磁盤上。 我嘗試下面的代碼通過代碼直接打開生成的pdf文件,而不是將其保存到磁盤上
protected void Button1_OnClick(object sender, EventArgs e)
{
Document myDoc = new Document(PageSize.A4.Rotate());
try
{
PdfWriter.GetInstance(myDoc, new FileStream(@"C:\Directory\Test.pdf", FileMode.Create));
myDoc.Open();
myDoc.Add(new Paragraph("Hello World"));
}
catch (DocumentException ex)
{
Console.Error.WriteLine(ex.Message);
}
myDoc.Close();
}
我也試過下面的代碼還生成我不想在服務器上的文件。
Document document = new Document(PageSize.A4);
PdfWriter.GetInstance(document, new FileStream(HttpContext.Current.Server.MapPath("~/Test.pdf"), FileMode.Create));
document.Open();
var WelcomePara = new Paragraph("Hello World");
document.Add(WelcomePara);
document.Close();
這個在桌面上創建pdf文件,我需要它在pdf格式打開。可以有人幫助我。
你從哪裏得到你的'Response'? – Tomo