iTextSharp HTMLWorker ParseHTML Tablestyle et PDFStamper

Salut j'ai réussi à utilisé un HTMLWorker pour convertir un gridview à l'aide de asp.NET /C#.

(1) j'ai appliqué un peu limitée style à la table, mais ne peut pas voir comment appliquer la tablestyle par exemple les lignes de la grille ou appliquer d'autres style de mise en forme comme une grande largeur de colonne par exemple, pour une colonne particulière.
(2) je voudrais mettre ce texte sur un pré-modèle existant qui contient un logo, etc. J'ai utilisé des PDF Stamper avant pour cela, mais ne vois pas comment je peux utiliser les deux PDFStamper et HTMLWorker à la fois. HTMLWorker besoin d'un Document qui met en œuvre iDocListener ... mais qui ne semble pas compatible avec un PDFStamper. Je crois que je suis à la recherche d'un moyen de créer un PDFStamper, écrire le titre etc, puis ajouter le HTML analysée à partir de la grille. L'autre problème est que l'analyse de contenu ne marche pas interagir avec les autres choses sur la page. Pour l'exemple ci-dessous j'ai ajouter un titre du morceau de la page. Plutôt que de commencer en dessous, le HTML analysée écrit plus haut. Comment puis-je placer /interagir analysé le contenu HTML avec le reste de ce qui est sur le document PDF ?

Merci d'avance
Rob

Ici"; s le code je l'ai déjà

            Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 30f, 0f);

            HTMLWorker htmlWorker = new HTMLWorker(pdfDoc);

            StyleSheet styles = new StyleSheet();
            styles.LoadTagStyle("th", "size", "12px");
            styles.LoadTagStyle("th", "face", "helvetica");
            styles.LoadTagStyle("span", "size", "10px");
            styles.LoadTagStyle("span", "face", "helvetica");                
            styles.LoadTagStyle("td", "size", "10px");
            styles.LoadTagStyle("td", "face", "helvetica");     

            htmlWorker.SetStyleSheet(styles);

            PdfWriter.GetInstance(pdfDoc, HttpContext.Current.Response.OutputStream);

            pdfDoc.Open();

            //Title - but this gets obsured by data, doesnt move it down
            Font font = new Font(Font.FontFamily.HELVETICA, 14, Font.BOLD);
            Chunk chunk = new Chunk(title, font);                
            pdfDoc.Add(chunk);


            //Body
            htmlWorker.Parse(sr);

OriginalL'auteur Rob | 2011-12-07