OK ich analysiere HTML aus einer Zeichenfolge in eine PDFCEll.Verwenden Sie externe Css zum Analysieren von XML
Es funktioniert super, dank einiger Hilfe von hier.
Hier ist, wie ich es mache.
Wie ich eine externe CSS-Datei verwenden Sie, so kann ich die Klasse verwenden und nicht STYLE = „“
public class XhtmlToListHelper : IElementHandler
{
// Generic list of elements
public List<IElement> elements = new List<IElement>();
// Add the item to the list
public void Add(IWritable w)
{
if (w is WritableElement)
{
elements.AddRange(((WritableElement)w).Elements());
}
}
string html = "<ul class=\"list\"><li>html 1</li><li>html 2</li><li>html 3</li></ul>";
using (TextReader sr = new StringReader(html))
{
XMLWorkerHelper.GetInstance().ParseXHtml(XhtmlHelper, sr);
}
foreach (var element in XhtmlHelper.elements)
{
if (element.IsContent())
{
PDFCell.AddElement(element);
}
}
Jetzt i so weit gekommen, aber wie alles in ausweicht mir tye. Jede Hilfe wäre viel vorgerückt.
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);
krank geben, dass ein zu gehen, vielen Dank für Ihre Hilfe wieder. :} –
Nochmals vielen Dank. arbeitete wie ein Traum ... gutes Stück. –
So wiederholen Sie die Tabellenüberschrift mit diesem Code –