2015-10-28 68 views
0

我在使用中文字符生成PDF時遇到問題。 我從「pageurl」下載html作爲字符串,並使用NRECO.Pdfgenerator爲其生成pdf字節。在c中編寫中文字符在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

您可以使用pdfclown這是免費的,可以在PDF編寫幾乎所有的語言

你可以下載here

你可以使用任何類型的字體它支持Unicode字符