[英]How to convert marathi html page to pdf with kokila font in asp.net C#
I am using itextsharp for convert html page to pdf with marathi font (Kokila font), I want to support UTF-8 fully in my web application. 我正在使用itextsharp使用marathi字体(Kokila字体)将html页面转换为pdf,我想在我的Web应用程序中完全支持UTF-8。
protected void btnCreatePDF_Click(object sender, EventArgs e)
{
string strHtml = string.Empty;
string pdfFileName = Server.MapPath("~/files/div.pdf");
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
pnlPerson.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
strHtml = sr.ReadToEnd();
sr.Close();
CreatePDFFromHTMLFile("<div style='font-family:arial unicode ms;'>" + strHtml + "</div>", pdfFileName);
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", string.Format("attachment; filename=\"{0}\"", "div.pdf"));
Response.ContentEncoding = Encoding.UTF8;
Response.WriteFile(pdfFileName);
Response.HeaderEncoding = Encoding.UTF8;
Response.Flush();
Response.End();
StringBuilder myStringBuilder = new StringBuilder();
TextWriter myTextWriter = new StringWriter(myStringBuilder);
HtmlTextWriter myWriter = new HtmlTextWriter(myTextWriter);
idcovert.RenderControl(myWriter);
string HTMLContent = myTextWriter.ToString();
}
I expect the output pdf in marathi font 我希望以马拉地语字体输出pdf
By default iText7 doesn't support Devanāgarī script. 默认情况下,iText7不支持Devanāgarī脚本。 You need to use the add-on: pdfCalligraph , there are code examples on that link. 您需要使用附加组件: pdfCalligraph ,该链接上有代码示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.