从html字符串转换后,样式将不适用于pdf

|| 我正在使用以下代码。但是课堂上提到的样式不会应用于pdf。为什么?此代码有什么问题。
Document document = new Document(PageSize.A4, 0, 0, 30, 65);
                PdfWriter.GetInstance(document, new FileStream(Server.MapPath(\"/\") + \"Temp/\" + \"parsetest11.pdf\", FileMode.Create));
                document.Open();
                string htmlTabel = \"<table width=\'660\' border=\'0\' cellspacing=\'0\' cellpadding=\'05\' class=\'myclass\'><tr><td>Welcome</td></tr></table>\";
                StringReader abc = new StringReader(htmlTabel);
                iTextSharp.text.html.simpleparser.StyleSheet styles = new iTextSharp.text.html.simpleparser.StyleSheet();
                styles.LoadStyle(\"myclass\", \"clspdf\", \"color:red; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:7px; font-weight:bold;\");// Not working
                List<iTextSharp.text.IElement> elements = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(abc, styles);
                foreach (object item in elements)
                {
                    document.Add((IElement)item);
                }
                document.Close();
    
已邀请:
        iText的CSS支持参差不齐,但是越来越好。您是否尝试过最新版本:5.1.1? 在完成任务之前,建议您查看WKHTML2PDF,这是一个基于WebKit的命令行实用程序。非常好。     

要回复问题请先登录注册