레이블이 iText인 게시물을 표시합니다. 모든 게시물 표시
레이블이 iText인 게시물을 표시합니다. 모든 게시물 표시

2012-10-31

java Framework/java] PDF 작업 관련 url





  •   iText 에서 장평 처리 
    • iText의 예제 소스 중 part/chapter14/TextStateOperateors.java 의 59-62 줄 사이의 canvas.setHorizontalScaling(50) 으로 조정 가능(이미지로 처리하는 듯 함) 
  • 거니네(iText관련 문서/강좌??) http://guni.loveyust.net/tag/itext


      iText.jar :    iText-5.0.5.jar



pdfContentByte 에서 bold 를 사용할 수 있는 방법??
.
// first define a standard font for our text
Font helvetica8BoldBlue = FontFactory.getFont(FontFactory.HELVETICA, 8, Font.BOLD, Color.blue);

// create a column object
ColumnText ct = new ColumnText(cb);

// define the text to print in the column
Phrase myText = new Phrase("Lorem ipsum dolor sit amet, ...", helvetica8BoldBlue);
ct.setSimpleColumn(myText, 72, 600, 355, 317, 10, Element.ALIGN_LEFT);
ct.go();

2012-10-23

Java] iText 한글 깨짐 문제 해결 및 폰트 찾기



iText 한글깨짐 해결..
출처 : http://blog.pointbre.com/2818/itext-%ED%95%9C%EA%B8%80-%EA%B9%A8%EC%A7%90-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0.html

라이브러리 설치
iText 2.x.x 선택해야 함, iText 5.x.x는 해보니 아무리 찾아보고 시도해봐도 안되더군요 ㅠ.ㅠ

코딩
BaseFont objBaseFont = BaseFont.createFont("HYGoThic-Medium", "UniKS-UCS2-H", false); 
Font objFont = new Font(objBaseFont, 12);
objDocument.add(new Paragraph("한글테스트", objFont));

폰트설치

윈도우, 리눅스에서 모두 동작하는 것을 확인했습니다 ^^*




===========================================================================
해당 한글 폰트 찾기
출처 : http://blog.pointbre.com/2816/jfreechart-%ED%95%9C%EA%B8%80%EA%B9%A8%EC%A7%90-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0.html

fontconfig.properties등을 고치는 건 너무 어렵고 고통스러운 테스트가 동반되어 삽질 중 포기함
jre설치위치/lib/font에 batang.ttc, gulim.ttc, H2GTRM.TTF를 복사해넣어주면 끝!
윈도우, 리눅스에서 모두 확인했슴

H2GTRM.TTF은 iText용으로 일단 copy해두었습니다. 보통의 경우라면 batang.ttc, gulim.ttc만 copy하면 될듯 합니다.