2017-05-01 28 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)); 
関連する問題