Ниже приведен код, который создает образец файла PDF. Однако метод server.mappath сохраняет файл в папке проекта. Как я могу сохранить файл PDF на моем рабочем столе?Укажите местоположение для сохранения файла pdf asp.net
protected void btnPDF_Click(object sender, EventArgs e)
{
var document = new Document(PageSize.A4, 50, 50, 25, 25);
var filename = DDLCase.SelectedItem.Text + ".pdf";
var output = new FileStream(Server.MapPath(filename), FileMode.Create);
var writer = PdfWriter.GetInstance(document, output);
document.Open();
var welcomeParagraph = new Paragraph("Test1");
document.Add(welcomeParagraph);
document.Close();
btnPDF.Enabled= false;
}
«сохраняется в рабочем столе» - почему вы думаете, что место на сервере лучше, чем любые другие (плюс некоторые счета не могут правильно заселены «рабочий стол») ... Или вы хотите вызвать диалог сохранения в браузере? Или вы хотите использовать код на стороне сервера для сохранения на рабочем столе на компьютере пользователя? –
попробуйте для 'string fileName = Path.Combine (@" C: \ Users \ username \ Desktop ", имя_файла);' или попробуйте 'VirtualPathUtility'. – Rahul
@AlexeiLevenkov На самом деле, я сейчас просто разбираюсь в основах PDF-файла на локальном хосте. Поэтому я просто пытаюсь найти способ сохранить файл PDF в любом месте на рабочем столе на компьютере пользователя. –