c# - Converting HTML to pdf and save it to given location without opening "Save As" or "Download" window -


i converting html pdf. working fine. when try save html location gives me error network path not found. having line of code

  #region trying convert pdf          response.contenttype = "application/pdf";         response.addheader("content-disposition", "attachment;filename=panel.pdf");         response.cache.setcacheability(httpcacheability.nocache);         stringwriter sw = new stringwriter();         htmltextwriter hw = new htmltextwriter(sw);         stringreader sr = new stringreader(htmlstringtoconvert);         itextsharp.text.document pdfdoc = new itextsharp.text.document(itextsharp.text.pagesize.a4, 10f, 10f, 100f, 0f);         htmlworker htmlparser = new htmlworker(pdfdoc);         pdfwriter writer = pdfwriter.getinstance(pdfdoc, response.outputstream);         pdfdoc.open();         htmlparser.parse(sr);         pdfdoc.close();         response.write(pdfdoc);         response.end();         #endregion 

i getting error @ htmlparser.parse(sr).

thanks in advance

response.contenttype = "application/pdf";  response.addheader("content-disposition", "attachment;filename=panel.pdf");          stringwriter sw = new stringwriter();          htmltextwriter hw = new htmltextwriter(sw);         divmaster.rendercontrol(hw);          stringreader sr = new stringreader(sw.tostring());          document pdfdoc = new document(pagesize.a4, 20, 20, 10, 20);          htmlworker htmlparser = new htmlworker(pdfdoc);           pdfwriter writer = pdfwriter.getinstance(pdfdoc, response.outputstream);         pdfdoc.open();         htmlparser.parse(sr);         pdfdoc.close();         response.write(pdfdoc);         response.end(); 

add divmaster (div) in design page , add ur html code inside divmaster. note: use % or px throughout html design.


Comments