c# - HTML to pdf conversion not happening -
i have html page need convert pdf the html page consist of gridview , images, searching on net came know can done using itextsharp when tried using following code pdf getting generated nothing aligned , not able gridview can u suggest better methods or whats wrong following code?
protected void btnexportpdf_click() { response.contenttype = "application/pdf"; response.addheader("content-disposition", "attachment;filename=gridviewexport.pdf"); response.cache.setcacheability(httpcacheability.nocache); stringwriter sw = new stringwriter(); htmltextwriter hw = new htmltextwriter(sw); this.pdfform.rendercontrol(hw); stringreader sr = new stringreader(sw.tostring()); itextsharp.text.document pdfdoc = new itextsharp.text.document(itextsharp.text.pagesize.a4, 10f, 10f, 10f, 0f); itextsharp.text.html.simpleparser.htmlworker htmlparser = new itextsharp.text.html.simpleparser.htmlworker(pdfdoc); pdfwriter.getinstance(pdfdoc, response.outputstream); pdfdoc.open(); htmlparser.parse(sr); pdfdoc.close(); response.write(pdfdoc); response.end(); }
1) can try winnovative html pdf conversion tool (paid version). architecture sta.
http://www.winnovative-software.com/html-to-pdf-conversion-fine-control.aspx
2) superior speed & bulk generation of pdf document hundreds of pages, recommend go server based software such pdfreactor. license price high. architecture mta.
i tried both of them commercially , opted pdfreactor in 1 of projects customized user html needs rendered pdf file.
Comments
Post a Comment