wie konvertieren von html-Seite in pdf mit css unter Verwendung itextsharp?
Dies ist mein code :
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=TestPage.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
this.Page.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
**htmlparser.Parse(sr);** //the exception here
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
der Fehler ist :
Unable to cast object of type 'iTextSharp.text.html-Code.simpleparser.CellWrapper' zu geben
'iTextSharp.text.Absatz'.
Was ist diese Ausnahme ?
- Welche version von iTextSharp verwenden Sie?
- Do u bekam keine Antwort?
- besuchen Sie diesen link und versuche es mit der version von itextsharp...kann es beheben Sie Ihre Fehler.
- r4r.co.in/c1/01/Tutorials/csharp/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nicht, ob dies ist die Antwort, aber ich fand, dass iTextSharp ist wählerisch darüber, dass Sie gültigen html-Code. Meine tests hatten eine Tabelle zweimal geöffnet und nie geschlossen und das dauerte über eine Stunde für mich zu bemerken. Die Ausnahme war sehr ähnlich zu der, die Sie dort haben.
verwenden, können Sie A4-Größe, Breite & height für html herabzulassen .
verwenden Sie dieses set od-code zum erstellen von pdf aus html.