OpenHTMLtoPDF 적용 경험
백엔드
OpenHTMLtoPDF 적용 경험
두줄요약
OpenHTMLtoPDF를 검토하고 채택한 이유와 구현 구조를 정리했습니다. 한글 지원, 유지보수성, 보안 처리까지 함께 고려한 PDF 생성 경험입니다.
핵심 내용
- 견적서·문서 PDF 생성 기능을 위해 iText, OpenPDF, PDFBox, OpenHTMLtoPDF를 비교 검토
- 한글 지원, 라이선스, 레이아웃 수정 편의성, 유지보수성을 핵심 기준으로 선정
- HTML/CSS 기반 템플릿을 재활용하고, 비즈니스 데이터 조회 후 PDF로 변환하는 구조 적용
- 한글 폰트 매핑과 HTML 이스케이프 처리로 출력 깨짐과 보안 위험을 완화
적용해볼 점
- 양식 변경이 잦은 문서는 HTML 템플릿 기반 PDF 생성 방식 검토
- 사용자 입력값은 HTML 삽입 전 이스케이프 처리
- 한글 출력 필요 시 폰트 리소스와 명시적 매핑 준비
