2014-12-16 35 views
6

XmlWorker non riconosce il bordo inferiore della cella della tabella.XmlWorker di iText non riconosce il bordo inferiore della cella della tabella

Questo è il mio codice:

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

sto testando utilizzando questo strumento ufficiale:
http://demo.itextsupport.com/xmlworker/ (Fare clic sul pulsante "html", sotto "la dimensione del carattere", e incollare il codice)

Sto anche testando con iTextSharp + MvcRazorToPdf (due librerie C#).

Domanda:
Come posso far funzionare il bordo inferiore?

Edit:
di tronchi con questa sintesi compatibilità: http://demo.itextsupport.com/xmlworker/itextdoc/CSS-conformance-list.htm, il css proprietà border-bottom dovrebbe funzionare bene con l'elemento html td (cell)

risposta

8

XMLWorker non supporta per le proprietà CSS abbreviate a stili di bordo specifici caso laterali . La proprietà globale "border" dovrebbe essere supportata. Sembra un errore di battitura nell'elenco di conformità. prega di utilizzare i nomi completi di proprietà invece: <td style="... border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: gray" ...>

+5

Noi aggiungeremo il supporto per questo abbreviazioni nella prossima iText rilasciare –

+0

suo bello vedere qualcuno da iText segreteria. Grazie. – sports

+0

@EugeneMarkovski ha funzionato perfettamente come lei ha affermato. – sports