open source Report tool 을 찾아보던중 iReport라는 것이 있어서 사용해 봤다.
http://jasperforge.org/plugins/project/project_home.php?group_id=83
에 있는 튜토리얼을 따라하면 되는데 한글이 PDF로 안 만들어진다.
웹에서 찾아보고 따라해봐도 안된다. 버젼이 바뀌면서 달라진 것 같다.
해서 여러가지 해봤는데 3시간정도 걸려서 찾은 결과는 간단하다.
우선 폰트를 등록한다.
c:\windows\fonts 밑에 있는 맑은 고딕 (MALGUN.TTF)을 추가했다.
추가하면 C:\Program Files\Jaspersoft\iReport-3.7.1\ireport\fonts 에 파일이 생긴다.
한글이 있는 텍스트 박스를 선택하고 위 그림처럼 해주면 된다.
Pdf Font는 써주고, Pdf Encoding은 선택한다.
Pdf Font : 폰트 파일명
Pdf Encoding : Identity-H (Unicode with horizontal writing)
Pdf Embedded는 선택해제해도 된다.
폰트는 True Type 폰트면 되는 것 같다. 모두 테스트 해보지는 못했다.
메뉴에서 Preview를 PDF로 해주고 Preview를 보면 PDF viewer가 실행되고 한글도 나오게 된다.
static으로 제목만 테스트했고, DB에서도 한글을 잘 가져와서 보여주는 건 해봐야 겠다.
JasperReports 와도 연동해야 하고 넘어야 할 산이 많다....