2017-05-01 2 views
0

iText7에서는 페이지의 가운데에있는 문서의 맨 위에 5 줄의 텍스트를 만들어야합니다. 내가이 일을 발견하는 가장 쉬운 방법은 다음과 같습니다단락 사이의 간격

doc.add(new Paragraph("text of line 1").SetTextAlignment(TextAlignment.CENTER)); 
doc.add(new Paragraph("text of line 2").SetTextAlignment(TextAlignment.CENTER)); 

등 내가 원하는 것보다 그러나 각 줄 사이의 공간에 더 많은 양의가 있습니다. 단락 내에서 선행을 설정할 수 있지만 단락간에 단서를 설정하는 방법은 무엇입니까? 아니면이 일을 처음부터 완전히 잘못된 방법으로하고 있습니까?

+2

당신은 그들 사이의 공간을 조작하는 패딩과 문단의 여백 재생할 수 있습니다. –

+0

비슷한 질문이 있습니다. https://stackoverflow.com/questions/44754979/how-to-fit-the-text-in-a-cell-itext-7 귀하의 솔루션을 찾으려면 마지막 답변을 참조하십시오. 문제. –

답변

2

단락에는 행간을 처리하는 2 가지 방법이 있습니다.

Paragraph o1 = new Paragraph(""); 
o1.setMultipliedLeading(1.0f); 

곱하기 선도는 글꼴의 높이와 비교할 선행 비율을 지정하면됩니다.

당신은 또한 현명한 문서 설정할 수 있습니다

document.setProperty(Property.LEADING, new Leading(Leading.MULTIPLIED, 1.2f));