-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
개요
이 기능은 사용자가 알츠하이머 분석 결과를 포함한 보고서를 PDF 형식으로 생성하고 다운로드할 수 있게 하는 기능을 구현하는 것을 목표로 합니다. 이 기능은 웹 애플리케이션의 분석 페이지에서 제공되며, 보고서에는 환자 정보와 AI 분석 결과가 포함됩니다.
작업 내용
1. PDF 생성 기능: 사용자가 분석 결과 페이지에서 ‘보고서 다운로드’ 버튼을 클릭하면, 환자 정보 및 분석 결과를 포함한 PDF 파일이 생성됩니다.
2. PDF 다운로드 기능: 생성된 PDF 파일을 사용자가 브라우저를 통해 다운로드할 수 있도록 구현합니다.
세부 내용
PDF 생성 기능 구현
• 환자의 이름, 나이, 성별, 진단명 등의 정보를 포함한 보고서를 생성합니다.
• AI 분석 결과(예: 예측된 클래스, 신뢰도)를 보고서에 포함합니다.
• xhtml2pdf 라이브러리를 사용하여 HTML 템플릿을 PDF로 변환합니다.
• HTML 템플릿 파일(report_template.html)을 작성하여 PDF의 레이아웃을 정의합니다.
PDF 다운로드 기능 구현
• 사용자가 ‘보고서 다운로드’ 버튼을 클릭하면, 생성된 PDF 파일이 브라우저를 통해 다운로드됩니다.
• 다운로드 시, Content-Disposition 헤더를 통해 파일 이름을 지정하고, 파일이 다운로드로 처리되도록 합니다.
템플릿 작성
• PDF 생성을 위한 HTML 템플릿(report_template.html)을 작성합니다.
• 템플릿에는 환자 정보와 분석 결과를 포함하며, 적절한 스타일링을 적용하여 보고서의 가독성을 높입니다.
URL 설정
• PDF 다운로드 요청을 처리하기 위한 URL을 설정합니다.
• 해당 URL을 통해 사용자가 보고서를 생성하고 다운로드할 수 있도록 합니다.
참조
• xhtml2pdf: HTML/CSS를 PDF로 변환하는 파이썬 라이브러리로, PDF 보고서 생성에 사용됩니다.
• 세션 관리: PDF 생성 시 필요한 정보가 세션에 저장되어 있어야 하며, 세션 관리 기능을 활용해 사용자 데이터를 유지합니다.
Metadata
Metadata
Assignees
Labels
No labels