itextsharp ne se soucie pas de mes styles html

Je crée un panneau dans ma page et je crée dynamicment des divs et des tableaux dans la page. Lorsque je convertis au format PDF avec itextsharp, il ne se soucie pas de mes styles div ou table et me donne un aspect méchant. Comment puis-je réparer cela. Voici mon code pour convertir le code HTML.

Ssortingng HTML = Session["xpdf"].ToSsortingng(); ssortingng filename = "\\xpdf\\xpdf____" + Request.QuerySsortingng["id"] + ".pdf"; ssortingng filepath = HttpContext.Current.Server.MapPath("\\xpdf\\xpdf____" + Request.QuerySsortingng["id"] + ".pdf"); Document document = new Document(PageSize.A4); PdfWriter.GetInstance(document, new FileStream(filepath, FileMode.Create)); document.Open(); HTMLWorker hw = new HTMLWorker(document); hw.Parse(new SsortingngReader(HTML)); document.Close(); ShowPdf(filename, filepath); PdfAction action = new PdfAction(PdfAction.PRINTDIALOG); 

et considérez que mon code html ressemble à ça:

 
:

Voici le nouveau code corrigé.

 Document document = new Document(PageSize.A4); PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(filepath, FileMode.Create)); document.Open(); HTMLWorker hw = new HTMLWorker(document); SsortingngReader sr = new SsortingngReader(HTML); XMLWorkerHelper.GetInstance().ParseXHtml(writer, document, sr); //hw.Parse(new SsortingngReader(HTML)); document.Close(); ShowPdf(filename, filepath); PdfAction action = new PdfAction(PdfAction.PRINTDIALOG);