本文介绍了如何导出pdf tamil和amp;使用C#MVC的英语内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我尝试了Itextsharp pdf创建成功。但不显示泰米尔语内容(空格)。 我尝试过的: < public void GeneratePDF() { Response.ContentType = application / pdf; Response.AddHeader( content-disposition, attachment; filename = Bloglist.pdf); Response.Cache.SetCacheability(HttpCacheability.NoCache); StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); var students = Session [ students ]; GridView gvdetails = new GridView(); gvdetails.AllowPaging = false ; gvdetails.DataSource =学生; gvdetails.DataBind(); gvdetails.RenderControl(hw); gvdetails.HeaderRow.Style.Add( width, 15%); gvdetails.HeaderRow.Style.Add( font-size, 10px); gvdetails.Style.Add( text-decoration, none); iTextSharp.text.Font ft = new iTextSharp.text.Font(); FontFactory.Register( @ C:\ WINDOWS \Fonts \VANAVIL-Avvaiyar_0.ttf , VANAVIL-Avvaiyar_0.ttf); ft = FontFactory.GetFont( VANAVIL-Avvaiyar_0.ttf); gvdetails.Style.Add( font-family, Arial,Helvetica,sans-serif,ft;); gvdetails.Style.Add( font-size, 8px); StringReader sr = new StringReader(sw.ToString()); iTextSharp.text.Document pdfDoc = new iTextSharp.text.Document(iTextSharp.text.PageSize.A2,7f,7f,7f,0f); HTMLWorker htmlparser = new HTMLWorker(pdfDoc); PdfWriter.GetInstance(pdfDoc,Response.OutputStream); pdfDoc.Open(); htmlparser.Parse(sr); pdfDoc.Close(); Response.Write(pdfDoc); Response.End(); } 解决方案 I tried Itextsharp pdf create succesfully.but not display tamil content(white space).What I have tried:<public void GeneratePDF() { Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment;filename=Bloglist.pdf"); Response.Cache.SetCacheability(HttpCacheability.NoCache); StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); var students = Session["students"]; GridView gvdetails = new GridView(); gvdetails.AllowPaging = false; gvdetails.DataSource = students; gvdetails.DataBind(); gvdetails.RenderControl(hw); gvdetails.HeaderRow.Style.Add("width", "15%"); gvdetails.HeaderRow.Style.Add("font-size", "10px"); gvdetails.Style.Add("text-decoration", "none"); iTextSharp.text.Font ft = new iTextSharp.text.Font(); FontFactory.Register(@"C:\WINDOWS\Fonts\VANAVIL-Avvaiyar_0.ttf", "VANAVIL-Avvaiyar_0.ttf"); ft = FontFactory.GetFont("VANAVIL-Avvaiyar_0.ttf"); gvdetails.Style.Add("font-family", "Arial, Helvetica, sans-serif ,ft;"); gvdetails.Style.Add("font-size", "8px"); StringReader sr = new StringReader(sw.ToString()); iTextSharp.text.Document pdfDoc = new iTextSharp.text.Document(iTextSharp.text.PageSize.A2, 7f, 7f, 7f, 0f); HTMLWorker htmlparser = new HTMLWorker(pdfDoc); PdfWriter.GetInstance(pdfDoc, Response.OutputStream); pdfDoc.Open(); htmlparser.Parse(sr); pdfDoc.Close(); Response.Write(pdfDoc); Response.End(); } 解决方案 这篇关于如何导出pdf tamil和amp;使用C#MVC的英语内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-24 12:58