C# 用c编写PDF响应中的汉字
我在生成包含中文字符的PDF时遇到问题。 我从pageurl下载html作为字符串,并使用NRECO.Pdfgenerator从中为pdf生成字节 在pdf上,我可以正确地看到拉丁字符,但看不到中文字符。我认为这是一个编码问题,但我似乎无法理解错误在哪里。 以下是我使用的代码:C# 用c编写PDF响应中的汉字,c#,pdf,C#,Pdf,我在生成包含中文字符的PDF时遇到问题。 我从pageurl下载html作为字符串,并使用NRECO.Pdfgenerator从中为pdf生成字节 在pdf上,我可以正确地看到拉丁字符,但看不到中文字符。我认为这是一个编码问题,但我似乎无法理解错误在哪里。 以下是我使用的代码: WebClient client = new WebClient(); string htmlstring = client.DownloadString(PageUrl); //Nreco
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!看看这些帖子:
您可以使用pdfclown,它是免费的,可以用pdf编写几乎所有的语言 你可以下载它 您可以使用支持unicode字符的任何类型的字体