2015-10-20 6 views
-1

Я использую этот код, чтобы выровнять две фразы/две колонки вместе в таблицетекста Правильное форматирование и выравнивание в itextsharp

 table = new PdfPTable(2); 
     table.TotalWidth = 450f; 
     table.LockedWidth = true; 
     float[] widths= new float[] { 100f, 350f }; 
     table.SetWidths(widths); 
     table.WidthPercentage = 85; 
     table.HorizontalAlignment = Element.ALIGN_LEFT; 
     cell = new PdfPCell(); 
     cell = PhraseCell(new Phrase("Repair 2 - Tongue pig biltong picanha:", newfntbld), PdfPCell.ALIGN_LEFT); 
     cell.PaddingTop = 12f; 
     table.AddCell(cell); 
     cell = PhraseCell(new Phrase("Ham beef ball tip, pastrami sausage ribeye meatloaf salami kielbasa. Ground round bresaola pastrami ham capicola pork belly, tri-tip drumstick. Beef hamburger pork loin bacon doner chuck shank strip steak ham hock meatloaf. Flank meatball swine frankfurter.", newlightfnt), PdfPCell.ALIGN_LEFT); 
     cell.PaddingTop = 12f; 
     cell.Border = 0; 
     table.AddCell(cell);  

Я получаю это как результат enter image description here

, но я хочу, чтобы показать как это:

enter image description here

ответ

3

Таблицы обычно не дают такой макет. Зачем тебе это сториновать в стол?

Это намного проще просто построить это как пункт:

Phrase phrase1 = new Phrase("Repair 2 - Tongue pig biltong picanha - ", newfntbld); 
Phrase phrase2 = new Phrase("Ham beef ball tip, pastrami sausage ribeye meatloaf salami kielbasa. Ground round bresaola pastrami ham capicola pork belly, tri-tip drumstick. Beef hamburger pork loin bacon doner chuck shank strip steak ham hock meatloaf. Flank meatball swine frankfurter.", newlightfnt); 
Paragraph para = new Paragraph(); 
para.Add(phrase1); 
para.Add(phrase2); 
+0

Я не KNW, как использовать пункт или фразу .... поэтому я использовал таблицы ... Thnks для обмена этого кода. ..im ищет только этот вид кода ... –

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