Шрифты и стили меняются при конвертации html в pdf
Я динамически создаю html-таблицу в С # и конвертирую ее в pdf с помощью iTextSharp. PDF успешно создается из страницы aspx, но в PDF шрифты и другие выравнивания автоматически изменяются по сравнению с исходными текстами. Мой код выглядит следующим образом
pfilename = uName + shiftName + ".pdf";
//Converting Page to PDF
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "inline;" + "filename=" + pfilename);
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, 0f, 0f, 0f, 19f);
FileStream fs = new FileStream(Context.Server.MapPath("~") + "/PDF_FILES/" +
pfilename, FileMode.Create);
PdfWriter writer = PdfWriter.GetInstance(pdfDoc, fs);
pdfDoc.Open();
XMLWorkerHelper.GetInstance().ParseXHtml(writer, pdfDoc, sr);
pdfDoc.Close();