본문 바로가기

아빠별/.Net

.Net으로 PDF를 만들자(FOP) - 1편

반응형


Java Project를 하면서 각종 PDF 문서를 만들 기회가 있었는데, 그때 Apache(www.apache.org)에서 제공하는 FOP를 접하게 되었다.
XSL과 XML로 PDF로 쉽게 변환이 가능하며, PDF변환시 Web에 가깝기 보다는 출력물에
가깝다는 사실에 또한 놀랐다. 나중에 알겠지만, 실제 Size 지정시 cm, mm등의 단위를 사용할 수 있다. 또한 파워포인트의 슬라이드 마스터 기능, 블럭단위의 출력, 페이지 넘김 등
다양한 출력 Option을 볼 수 있다.

.Net 개발을 오래했기에, 비슷한 PDF 변환 프로그램들을 찾아 보았지만, 맘에 드는 프로그램 상용이라 살 수도 없고... 뭐 개발자 속성이 공짜를 좋아 하기에... ㅎㅎ

ikvm.net의 힘을 빌려서 Apache FOP를 Java에서 개발하던 방식으로 핸들링 하게 되었다.

PDF를 만들기 위한 준비물은 다음과 같다.
 - C#(VB.net도 상관 없지만..)
 - IKVM 0.36.0.11(www.ikvm.net)
    Download : http://sourceforge.net/project/showfiles.php?group_id=69637
 - FOP 0.94 (http://xmlgraphics.apache.org/fop/)
    Download : http://archive.apache.org/dist/xmlgraphics/fop/binaries/
 - XML , XSL-FO
 - JDK 1.4

다음 시간에..

반응형