다음은 샘플 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 파일을 사용자 컴퓨터의 어떤 위치 에나 바탕 화면에 저장하는 방법을 찾으려하고 있습니다. –