ITextSharp是否支持CSS&border-bottom'速记财产

时间:2014-07-10 18:06:50

标签: css pdf xhtml itextsharp html-table

在ITextSharp 5.5.1中使用XMLWorker将XHTML转换为PDF时。 border-bottom简写CSS属性不起作用。如果我单独指定每个属性,我会得到所需的结果,但我正在使用的XHTML已经使用这个速记属性编写了所有CSS。

是否有针对此的解决方法或是否会尽快支持?

这是理想的结果......

Good CSS

这是它呈现的......

Good CSS

HTML供参考

<html>
    <head>
        <style>
            td { border-bottom: 1px solid black; }
        </style>
    </head>
    <body>
        <table>
            <tr>
                <td>This is some text in a paragraph</td>
            </tr>
        </table>
    </body>
</html>

ITextSharp代码供参考

using (var document = new Document())
using (var memoryStream = new MemoryStream())
using (var pdfWriter = PdfWriter.GetInstance(document, memoryStream))
using (var stringReader = new StringReader(html))
{
    document.Open();
    XMLWorkerHelper.GetInstance().ParseXHtml(pdfWriter, document, stringReader);
    document.Close();

    return memoryStream.ToArray();
}

0 个答案:

没有答案