2014-12-16 5 views
6

XmlWorker가 표 셀의 테두리 아래를 인식하지 못합니다. 나는이 공식 도구를 사용하여 테스트하고 있습니다iText의 XmlWorker가 표 셀의 테두리 아래쪽을 인식하지 못합니다.

<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# 라이브러리)를 사용하여 테스트하고 있습니다.

질문 :
어떻게 작동합니까?

편집 :이 호환성 요약 주문에 따라
: http://demo.itextsupport.com/xmlworker/itextdoc/CSS-conformance-list.htm는 CSS 속성 border-bottom 사례 측 특정 테두리 스타일의 속기 CSS 속성에 대한 지원하지 않습니다 html 요소 td (cell)

답변

8

XMLWorker와 함께 잘 작동합니다 . 전역 속성 "border"가 지원되어야합니다. 적합성 목록의 오타처럼 보입니다. 대신 건물 전체 이름을 사용하십시오 : 우리는 다음이 iText이 shorthands에 대한 지원을 추가합니다 <td style="... border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: gray" ...>

+5

이 iText 응답에서 –

+0

그것의 좋은 볼 수있는 사람을 놓습니다. 감사. – sports

+0

@EugeneMarkovski는 귀하가 진술 한대로 완벽하게 작동했습니다. – sports