知道如何使用iTextSharp渲染PDF,以便使用CSS渲染页面.css既可以嵌入HTML中,也可以单独传递,我并不在乎,只是希望它能够工作.
我们将非常感谢具体的代码示例.
另外,我真的很想坚持使用iTextSharp,但如果你有其他的建议,它必须是免费的,开源的,并且有许可证允许在商业软件中使用它.
我iTextSharp用来转换HTML页面PDF.我正在使用这里给出的辅助类,我也尝试使用StyleSheet.LoadTagStyle()CSS来应用CSS.但似乎没有任何效果.任何见解?
编辑
我可以添加这样的样式 -
.mystyle
{
color: red;
width: 400px;
}
Run Code Online (Sandbox Code Playgroud)
使用以下代码 -
StyleSheet css = new StyleSheet();
css.LoadStyle("mystyle", "color", "red");
css.LoadStyle("mystyle", "width", "400px");
Run Code Online (Sandbox Code Playgroud)
但是当我有这样复杂的风格时会发生什么?
div .myclass
{
/*some styles*/
}
td a.hover
{
/*some styles*/
}
td .myclass2
{
/*some styles*/
}
.myclass .myinnerclass
{
/*some styles*/
}
Run Code Online (Sandbox Code Playgroud)
如何使用iTextSharp添加它?