2014-12-16 24 views
6

XmlWorker nie rozpoznaje obramowania u dołu komórki tabeli.XmlWorker iText nie rozpoznaje dolnej krawędzi w komórce tabeli

To jest mój kod:

<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> 

jestem testowania przy użyciu tego oficjalnego narzędzia:
http://demo.itextsupport.com/xmlworker/ (kliknij przycisk "html", pod "rozmiar czcionki", a kod wklej)

Testuję także używając iTextSharp + MvcRazorToPdf (dwie biblioteki C#).

Pytanie: Jak mogę sprawić, by dno graniczne działało?

Edit:
Acording do tego podsumowania Kompatybilność: http://demo.itextsupport.com/xmlworker/itextdoc/CSS-conformance-list.htm, css nieruchomość border-bottom powinien działać dobrze z elementu html td (cell)

Odpowiedz

8

XMLWorker nie obsługuje za skrót właściwości CSS w poszczególnych stylów obramowania przypadek bocznych . Powinna być obsługiwana "granica" usługi globalnej. Wygląda jak literówka na liście zgodności. proszę zamiast użyć właściwości pełne nazwy: <td style="... border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: gray" ...>

+5

Będziemy dodać obsługę tego shorthands w następnym iText zwolnić –

+0

jego miło zobaczyć kogoś z iText sekretarce. Dzięki. – sports

+0

@EugeneMarkovski działał doskonale, jak powiedziałeś. – sports