Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. [System.Web.Services.WebMethod]
  2. public static void converttopdf(string HTMLString)
  3. {
  4.  
  5. string fileLocation = Path.GetTempPath() + "\" + "_specod.pdf";
  6.  
  7. TextReader reader = new StringReader(HTMLString);
  8. Document document = new Document(PageSize.A4, 30, 30, 30, 30);
  9.  
  10. PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(fileLocation, FileMode.Create));
  11. HTMLWorker worker = new HTMLWorker(document);
  12.  
  13. document.Open();
  14. string ttf = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Fonts), "arial.ttf");
  15. iTextSharp.text.FontFactory.Register(ttf);
  16.  
  17. iTextSharp.text.html.simpleparser.StyleSheet ST = new iTextSharp.text.html.simpleparser.StyleSheet();
  18. ST.LoadTagStyle(HtmlTags.BODY, HtmlTags.ENCODING, BaseFont.IDENTITY_H);
  19.  
  20. worker.SetStyleSheet(ST);
  21. worker.StartDocument();
  22. worker.Parse(reader); // Здесь исключение
  23.  
  24. worker.EndDocument();
  25. worker.Close();
  26. document.Close();
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement