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