好的我正在将HTML从字符串解析为PDFCEll。
这要归功于这里的一些帮助。
我正是这样做的。
我如何使用外部css文件,因此我可以使用类而不是STYLE =“”
public class XhtmlToListHelper : IElementHandler
{
// Generic list of elements
public List elements = new List();
// Add the item to the list
public void Add(IWritable w)
{
if (w is WritableElement)
{
elements.AddRange(((WritableElement)w).Elements());
}
}
string html = "
- html 1
- html 2
- html 3
using (TextReader sr = new StringReader(html))
{
XMLWorkerHelper.GetInstance().ParseXHtml(XhtmlHelper, sr);
}
foreach (var element in XhtmlHelper.elements)
{
if (element.IsContent())
{
PDFCell.AddElement(element);
}
}
现在我已经走到了这一步,但如何将它全部躲避我。任何帮助都会得到很多帮助。
HtmlPipelineContext htmlContext = new HtmlPipelineContext(null);
htmlContext.SetTagFactory(iTextSharp.tool.xml.html.Tags.GetHtmlTagProcessorFactory());
ICSSResolver cssResolver = XMLWorkerHelper.GetInstance().GetDefaultCssResolver(false);
cssResolver.AddCssFile(HttpContext.Current.Server.MapPath("~/Templates/css/core.css"), true);