2014-10-07 52 views
0

我是iText的新手。我使用iText 5.5.3。iText:如何添加控制高度的空行

我研究並應用了我發現的有關添加空行的內容。例如

method 1: 
document.add(Chunk.NEWLINE); 

method 2: 
document.add(new Phrase("\n")); 

但是,我注意到空行的高度太大。我怎樣才能減少它?

感謝和問候。

回答

0

我知道使用表格的頁面佈局在90年代被放棄了,但我發現在iTextSharp中使用表格通常會提供很高的精確度。

document.Add(BlankLineDoc(16)); 

public static PdfPTable BlankLineDoc(int height) 
{ 
    var table = new PdfPTable(1) {WidthPercentage = 100}; 
    table = BlankLineTable(table, height); 
    return table; 
} 

public static PdfPTable BlankLineTable(PdfPTable table, int height, int border = Rectangle.NO_BORDER) 
{ 
    var cell = new PdfPCell(new Phrase(" ")) 
    { 
     Border = border, 
     Colspan = table.NumberOfColumns, 
     FixedHeight = height 
    }; 
    table.AddCell(cell); 
    return table; 
} 

BlankLineTable可以在使用表格時直接使用。