2014-01-16 4 views
3

ASCII 파일을 입력으로 사용하고 을 Itext 라이브러리로 변환하는 프로그램에서 작업하고 있습니다.Itextpdf의 글꼴 크기 설정

변환 및 인쇄 할 수 있지만 글꼴 크기가 너무 작게 나타납니다. 현재 글꼴 크기를 6으로 설정했으나 7로 변경하면 작동하지 않으며 PDF에 적합하지 않습니다.

Document doc= new Document(); 
    Rectangle test = new Rectangle(531,666); 
    doc = new Document(test); 
    doc.setMargins(0,0,0,0); 
    p = new Paragraph(new Phrase(lineSpacing,line, 
        FontFactory.getFont(FontFactory.COURIER, fntSize))); 
    doc.add(p); 

나는이 방법으로 두 번 사용할 수 없습니다입니다 : 여기

내 코드의 일부입니다. 다른 방법이 있습니까?

+0

'적합하지 않음 '은 페이지를 뻗어 버리는 것을 의미합니까? 6과 7의 스크린 샷은 도움이 될 것입니다 – PopoFibo

+0

@PopoFibo : 안녕하세요, 저는 fontsize = 6, linespacing = 6뿐 아니라 내 프로그램에서 내 fontsize 및 linespacing을 동일하게 유지합니다. 그러나 fontsize = 7 및 linespacing = 6으로 설정하더라도 출력은 동일합니다. 여기에 파일을 첨부하려면 어떻게해야합니까? – Techidiot

+0

다음은 첨부 된 스냅입니다. - 6의 경우 : - 7의 경우 : - Techidiot

답변

8

그래서, 내 마지막 조각은 다음과 같습니다 : -

Document doc = new Document(PageSize.A4, 0f, 0f, 0f, 0f); 
    float fntSize, lineSpacing; 
    fntSize = 6.7f; 
    lineSpacing = 10f; 
    p = new Paragraph(new Phrase(lineSpacing,line, 
        FontFactory.getFont(FontFactory.COURIER, fntSize))); 
    doc.add(p); 

그것은 여백없이 좋은 글꼴 크기의 A4 크기 용지에 대한 완벽한 형식을 제공

. 나는 그것이 누군가를 돕기를 바랍니다.

관련 문제