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