Я использую Sharepoint 2010 и разрабатываю веб-часть, где при событии нажатия кнопки необходимо сгенерировать и открыть файл 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. Может кто-нибудь помочь мне, пожалуйста.