어느 가을날의 전환점

UbiReport|유비리포트 한글 깨짐 현상 - JDK Font 본문

Software

UbiReport|유비리포트 한글 깨짐 현상 - JDK Font

어느가을빛 2016. 3. 22. 17:12

리눅스 운영체제에 폰트 추가하기

  1. /usr/share/fonts 폴더에 새로운 폴더를 추가
  2. 추가한 폴더로 원하는 폰트를 모두 복사
  3. $JAVA_HOME/jre/lib/fonts 명령으로 폰트 캐쉬 초기화
  4. 폰트 메뉴 확인하는 어플리케이션등을 통해 추가한 폰트가 설치되었는지 여부 확인

 

리눅스에 설치된 자바에 폰트 추가하기

  1. $JAVA_HOME/jre/lib/fonts폴더에 원하는 폰트파일 추가
  2. 해당 폴더내의 fonts.dir 파일 수정을 위해 chmod 664 fonts.dir 명령 실행
  3. fonts.dir 파일을 열고 맨 상단 숫자값에 추가하는 폰트수를 더하여 수정 (예를 들면 48 인데 2개 폰트 추가 시 50으로 수정)
  4. fonts.dir 파일 맨 하단에 추가한 폰트파일에 대한 기술내용을 추가 (예를 들면 batang.ttc -ms-batang-medium-r-normal--0-0-0-0-c-0-ksc5601.1987-0)
  5. fonts.dir 파일 저장 후 chmod 444 fonts.dir 명령으로 속성 복원


UbiViewer Ajax버전 사용 시 PDF 한글 깨짐 현상 해결 방법

Ajax는 서버에서 PDF를 만드는 작업을 하기때문에 서버에 한글폰트가 없을 경우에 PDF에 한글이 깨져보이는 문제가 발생합니다. 서버 OS 가 영문윈도우 나 리눅스/유닉스 계열 일 경우 기본적으로 한글 폰트가 없습니다. 이럴 경우에 UbiDaemon 을 실행하는 자바 경로에서 {JAVA_DIR}/jre/lib/fonts/ 폴더에 보고서에서 사용한 한글 폰트를 넣어주면 정상적으로 나오게 됩니다. Java 경로를 확인 할려면 UbiDaemon을 실행하는 ubidaemon.sh(linux/unix)나 install_ubidaemon_service.bat(windows) 를 열어 JAVA_DIR 위치 확인을 하시면 됩니다.

Comments