ChatGPT에서 Python ReportLab으로 PDF 생성 시 한글 깨짐 해결법 (NanumGothic 폰트 적용)
2025. 5. 29.
Python의 ReportLab을 사용할 때 한글이 '■'로 깨지는 문제를 해결하는 방법을 소개합니다. 나눔고딕(NanumGothic) 폰트를 적용하여 깨짐 없이 PDF를 출력하는 전체 과정을 예제와 함께 안내합니다. ChatGPT 사용중 대화내용을 인쇄나 저장용으로 활용하기 위해 전체 대화 내용을 원문 그대로 담은 PDF 파일을 생성을 요청했다. 하지만 실제로 해당 파일을 열어보면 다음과 같이 깨져나오는 것을 볼 수 있다. 해당 현상은 PDF 내의 한글 또는 유니코드 글자 인코딩 오류로 인해 문자가 "■"로 깨져 보이는 문제로, 특히 ChatGPT의 대화 내용을 PDF로 출력할 때 사용된 폰트 또는 인코딩 설정이 한글/특수문자 지원을 충분히 하지 않아서 발생하는 경우가 많다. 이 경우 다음과 같..