본문 바로가기

오픈소스 가이드

[JasperReports] #2 한글폰트 설정 pdf 로 한글을 출력하려면 한글폰트를 pdf 에 embed 해야한다. Jasper studio 에서 미리보기 할 때는 한글이 잘 나오지만(아마 os에 설치된 폰트를 가져오는 듯) pdf 로 출력해보면 한글이 출력되지 않는다. Jasper studio 에서 템플릿 개발할 때 폰트를 설정하는 방법과 spring 에서 폰트 설정 하는 방법을 알아본다. jasper studio 한글폰트 설정 1. Jaspersoft Studio - preferences - fonts - add 2. 다음과 같이 입력 Family Name : 나눔고딕 TrueType : 로컬경로/NanumGothic.ttf PDF Encoding : Identity-H Check Embed this font in PDF document 3. .. 더보기
[JasperReports] #3 spring 안에서 jasper 생성하기 spring 으로 구성된 서버 프로젝트에서 jasper pdf 를 생성해보자. jasper studio 에서 미리보기 하는것과 동일하게 생각하면 된다. gradle 의존성 추가 // jasperreports implementation("net.sf.jasperreports:jasperreports:$jasperreportsVersion") // 6.12.2 implementation("com.lowagie:itext:$itextVersion") // 2.1.7 // 리파지토리에서 com.lowagie:itext 를 못가져오는 경우, 직접 메이븐 리파지토리에서 다운로드 후 라이브러리 폴더에 저장 // 대신 jasper 의존성 추가하는 부분에서는 제외해야 함 implementation("net.sf.jasp.. 더보기
[JasperReports] #1 Jasper studio java 기반의 무료 문서생성 라이브러리. 디자인 툴을 제공하여 편리하게 문서 템플릿을 작성할 수 있다. 서버 기반의 pdf 렌더링이 가능하여 서버에서 특정 문서를 생성하여 클라이언트에 pdf 형태로 제공이 가능하다. pdf 변환은 itext 를 이용하는데, 2. 버전을 사용하여 AGPL 라이센스 제약이 없는 것으로 보인다. 오즈의 경우, OZ e-form 을 통해 문서뷰어를 통해 입력과 출력이 모두 가능하지만 제스퍼는 문서뷰어를 통해 입력을 서버로 전달하는 기능은 없다. jasperreports 구성요소 jasperReports server : jasperReports library : 자바 라이브러리 jasperReports studio : 디자인 개발도구, authoring tool jasper s.. 더보기