我在生成带有中文字符的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();
答案 0 :(得分:0)
你可以使用itextPdf!看看这些帖子:How to display chinese characters in pdf file created with iTextSharp
答案 1 :(得分:0)