Friday, 15 March 2013

vb.net - Unable to cast object of type 'iTextSharp.text.pdf.PdfWriter' to type 'iTextSharp.tool.xml.IElementHandler' -



vb.net - Unable to cast object of type 'iTextSharp.text.pdf.PdfWriter' to type 'iTextSharp.tool.xml.IElementHandler' -

i trying write html string newly created pdf getting next error: unable cast object of type 'itextsharp.text.pdf.pdfwriter' type 'itextsharp.tool.xml.ielementhandler'.

code:

dim doc text.document dim output new memorystream doc = new text.document(text.pagesize.a4, 0, 0, 50, 50) dim filename string = "~/invoices/" + invoicenumber + ".pdf" dim author text.pdf.pdfwriter = text.pdf.pdfwriter.getinstance(doc, new filestream(server.mappath(filename), filemode.create)) doc.addtitle("ppn rebate invoice") doc.addauthor("ppn") doc.open() dim reader textreader = new stringreader(html) xmlworkerhelper.getinstance().parsexhtml(writer, reader)

this first time using itextsharp.dll not sure missing or doing wrong

here working illustration - paste new console application seek out. added itextsharp , itextsharp xml worker packages nuget. note different overload of parsexhtml beingness used.

imports system.io imports itextsharp.text imports itextsharp.text.pdf imports itextsharp.tool.xml module module1 sub main() dim filename string = "c:\dev\so.pdf" using doc = new document(pagesize.a4, 0, 0, 50, 50) using author pdfwriter = pdfwriter.getinstance(doc, new filestream(filename, filemode.create)) doc.open() doc.addtitle("ppn rebate invoice") doc.addauthor("ppn") dim html = "<!doctype html><html><head><title>test</title></head><body><p>this test.</p></body></html>" using reader textreader = new stringreader(html) xmlworkerhelper.getinstance().parsexhtml(writer, doc, reader) end using doc.close() end using end using end sub end module

vb.net pdf

No comments:

Post a Comment