2014-12-16 7 views
6

XmlWorker erkennt den unteren Rand der Tabellenzelle nicht.iText's XmlWorker erkennt nicht den unteren Rand der Tabellenzelle

Dies ist mein Code:

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

Ich verwende dieses offizielle Tool testen:
http://demo.itextsupport.com/xmlworker/ (Klicken Sie auf "HTML" klicken, unter "Schriftgröße" und Einfügen von Code)

Ich teste auch mit iTextSharp + MvcRazorToPdf (zwei C# -Bibliotheken).

Frage:
Wie kann ich den Grenzboden zum Arbeiten bekommen?

Edit:
auf diese Kompatibilität Zusammenfassung Acording: http://demo.itextsupport.com/xmlworker/itextdoc/CSS-conformance-list.htm, die CSS-Eigenschaft border-bottom sollte td mit dem HTML-Element funktionieren (cell)

Antwort

8

XMLWorker nicht für Stenografie CSS-Eigenschaften bei Seite spezifische Stile Grenze unterstützt . Die globale Eigenschaft "border" sollte unterstützt werden. Es sieht wie ein Tippfehler in der Konformitätsliste aus. Bitte verwenden Sie die Eigenschaft vollständige Namen statt: <td style="... border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: gray" ...>

+5

Ich Unterstützung für diese Kürzel im nächsten iText Release –

+0

seine schön zu sehen, dass jemand von iText Antwort hinzufügen. Vielen Dank. – sports

+0

@EugeneMarkovski hat perfekt funktioniert, wie Sie gesagt haben. – sports