2014-10-07 2 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 может использоваться непосредственно при работе со столами.

Смежные вопросы