itextsharp
  • html-table
  • html-to-pdf
  • 2014-03-13 80 views 3 likes 
    3

    我正在用TinyMCE編輯器創建一個頁面,我需要將編輯器的內容轉換爲PDF。 我正在加載編輯器,默認內容是<p><div>標籤和一個<table>itextsharp html to pdf - 表格邊框不工作

    我曾嘗試申請邊框<td>,它是工作,但如果我申請的背景色一些<td>然後在編輯看來完美的,但在生成的PDF我無法看到的<td>下邊框也就是上面說<td>與背景顏色。

    strDetailtable.Append("<tr style='border:0;border-bottom-color:Black;border-bottom-width: 1px;border-bottom-style: solid;'>"); 
    strDetailtable.Append("<td style='border:0;border-bottom-color:Black;border-bottom-width: 1px;border-bottom-style: solid;border-right-width: 1px;border-right-style: solid;width:200px;padding-bottom:5px;'>" + item.data1+ " </td>"); 
    strDetailtable.Append("<td style='border:0;border-bottom-color:Black;border-bottom-width: 1px;border-bottom-style: solid;border-right-width: 1px;border-right-style: solid;width:200px;padding-bottom:5px;'>" + item.data2+ " </td>"); 
    strDetailtable.Append("<td style='border:0;border-bottom-color:Black;border-bottom-width: 1px;border-bottom-style: solid;border-right-width: 1px;border-right-style: solid;width:200px;padding-bottom:5px;'>" + item.data3+ " </td>"); 
    strDetailtable.Append("</tr>"); 
    
    strDetailtable.Append("<tr><td colspan='3' style='background-color:#D9D9D9;font-weight:bold;border:0;border-bottom-width: 1px;border-bottom-style: solid;width:200px;padding-bottom:5px;padding-top:5px;'>" + item.headerdata + " </td></tr>"); 
    
    +0

    您使用的是什麼版本的iTextSharp? –

    +0

    使用這3個dll: itextSharp 5.4.5.0 itextSharp.pdfa 5.4.5.0 itextsharp.xmlworker 5.4.5.0 – GMD

    +0

    您是否使用XMLWorkerHelper來解析html? – InferOn

    回答

    0

    如果使用XMLWorkerHelper分析HTML你不應該有問題,看看conformance list關閉CSS屬性的支持,並且支持TableCell的邊框樣式屬性;你在使用HTMLWorker嗎?

    +0

    邊框正在工作,但是當我向td添加背景色時,我無法看到上面的td的底部邊框,我也嘗試給td的邊框添加顏色。 – GMD

    -1

    嘗試 bgcolor ='#004785'而不是背景顏色:#D9D9D9; 例如<td bgcolor='#004785' style= ''>testing...</td>

    相關問題