[英]Writing Chinese characters in a PDF Response in c#
我在生成带有中文字符的PDF时遇到问题。 我从“ pageurl”中将html作为字符串下载,并使用NRECO.Pdfgenerator从中生成pdf字节。
在pdf上,我可以正确看到拉丁字符,但看不到中文字符。 我认为这是一个编码问题,但我似乎无法理解错误所在。 这是我正在使用的代码:
WebClient client = new WebClient();
string htmlstring = client.DownloadString(PageUrl);
//Nreco
HtmlToPdfConverter converter = new HtmlToPdfConverter();
converter.CustomWkHtmlArgs = "--encoding UTF-8";
converter.GeneratePdf(htmlstring);
byte[] result = converter.GeneratePdf(htmlstring);
Response.Clear();
Response.ContentType = "application/pdf";
Response.BinaryWrite(result);
Response.Flush();
您可以使用itextPdf! 看看这篇文章: 如何在使用iTextSharp创建的pdf文件中显示汉字
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.