본문 바로가기

카테고리 없음

자바 애플리케이션에서 동적으로 PDF 파일 생성하기 [IBM DW 201011]

자바 관련 SI 프로젝트할때 숨겨진 것처럼 보이는 일들이 있습니다. 그중 하나가 웹페이지를 엑셀이나 PDF, 프린터 리포트로 생성하는 일 입니다. 이 숨겨진 일들은 꽤 번거롭고 짜증나는 일들입니다. 예전에 JSP만 하면 되는 줄 알았다가 업체가 엑셀작업과 프린터 리포트 작업도 해달라고 해서 급하게 밤샘작업한적도 생각나는군요.

이렇게 다른 방식으로 UI나 데이터를 뽑아내는 일은, 일반적인 JSP가 아니고 특정 솔루션을 쓰는 경우가 많아, 그 솔루션의 개발 생산성과 성능을 중요하게 따져봐야 합니다.

오늘 소개할 기사는 특정 UI를 PDF로 추출하는 오픈소스 자바라이브러리 iText 관련 기사입니다. 사실 iText는 PDF 뿐만 아니라, HTML, RTF, XML 형식으로도 문서를 생성한다고 합니다. 다양한 폰트를 선택할 수 있습니다. 무엇보다 iText로 문서UI를 만들면 같은 코드로 PDF, HTML, RTF, XML의 다양한 유형의 문서를 만들 수 있으니 생산성도 뛰어납니다. 워터마크도 만들수 있고 문서 암호화도 가능하다고 합니다.