2014-12-16 11 views
6

XmlWorker не распознает border-bottom на ячейке таблицы.XmlWorker iText не распознает border-bottom на ячейке таблицы

Это мой код:

<table> 
    <tbody> 
     <tr> 
      <th style="width: 20%; height: 40px; vertical-align: top; border-bottom: 1px solid gray">Your name</th> 
      <td style="width: 80%; border-bottom: 1px solid gray"></td> 
     </tr> 
     <tr> 
      <th style="height: 40px; vertical-align: top; border-bottom: 1px solid gray">Your lastname</th> 
      <td style="border-bottom: 1px solid gray"></td> 
     </tr> 
    </tbody> 
</table> 

Я тестирую с помощью этого официального инструмента:
http://demo.itextsupport.com/xmlworker/ (Нажмите кнопку "HTML", в разделе "размер шрифта", и код вставки)

Я также тестирую с помощью iTextSharp + MvcRazorToPdf (две библиотеки C#).

Вопрос:
Как я могу получить границу для работы?

Edit:
Acording к этому описанию совместимости: http://demo.itextsupport.com/xmlworker/itextdoc/CSS-conformance-list.htm СМЧ свойство border-bottom должен работать с HTML элементом td (cell)

ответ

8

XMLWorker не поддерживает для обобщающего свойства CSS в случае боковых конкретных стилей границ , Необходимо поддерживать глобальную собственность «граница». Это похоже на опечатку в списке соответствия. Пожалуйста, используйте свойство полные имена вместо: <td style="... border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: gray" ...>

+5

Мы добавим поддержку этого сокращения от в следующем IText релиз –

+0

его приятно видеть кого-то из IText ответа. Благодарю. – sports

+0

@ ЕвгенияМарковски отлично работала, как вы заявили. – sports

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