WkHtmlToPDF-如何使用C#在下载的PDF文件中编写韩文字符?

WkHtmlToPDF-如何使用C#在下载的PDF文件中编写韩文字符?,c#,wkhtmltopdf,C#,Wkhtmltopdf,我正在尝试使用wkhtmltopdf从HTML生成PDF。它生成一个PDF文件,但不显示朝鲜语字符。如何在生成的PDF中打印韩语或任何其他语言字符 我正在使用Response.write(PDFDataBytes)下载PDF文件,如下所示: Response.Clear(); Response.Cache.SetCacheability(HttpCacheability.Private); Response.AddHeader("Content-Disposition", "attachment

我正在尝试使用wkhtmltopdf从HTML生成PDF。它生成一个PDF文件,但不显示朝鲜语字符。如何在生成的PDF中打印韩语或任何其他语言字符

我正在使用
Response.write(PDFDataBytes)
下载PDF文件,如下所示:

Response.Clear();
Response.Cache.SetCacheability(HttpCacheability.Private);
Response.AddHeader("Content-Disposition", "attachment; filename=test.pdf");
Response.ContentType = "application/octet-stream;charset=utf-8";    
Response.BinaryWrite(Byte_dat_to_Generate_PDF);
Response.Flush();
Response.End();

通过输出带有正确编码头的HTML。您还可以指定
--encoding
命令行参数。

通过输出带有正确编码头的HTML。您还可以指定
--encoding
命令行参数。

除了在UTF-8中随处可见之外,需要注意的一点是,如果您在服务器中生成PDF,服务器还必须安装正确的字体。服务器使用可用字体呈现页面,因此如果无法显示Hangul字符,则无法正确呈现PDF

PDF不像HTML那样在客户端使用字体,字体通常嵌入在PDF文件中


我有一个这样的设置,其中所有内容都是UTF-8,字体都已安装,wkhtmltopdf的性能非常好。

除了在UTF-8中到处制作之外,需要注意的一点是,如果在服务器中生成PDF,服务器还必须安装正确的字体。服务器使用可用字体呈现页面,因此如果无法显示Hangul字符,则无法正确呈现PDF

PDF不像HTML那样在客户端使用字体,字体通常嵌入在PDF文件中


我有一个这样的设置,所有内容都是UTF-8,字体都安装好了,wkhtmltopdf运行得很好。

HTML页面中有大量以下标记:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />


现在正在工作……

在HTML页面中只有一个标记:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />


现在正在工作……

我已经在Ubuntu 11.10(服务器)上解决了这个问题,方法是从Ubuntu 14.04 LS(桌面)复制/usr/share/font,然后运行一个命令:


sudo fc cache-f-v

我已经在Ubuntu 11.10(服务器)上解决了这个问题,方法是从Ubuntu 14.04 LS(桌面)复制/usr/share/font,然后运行一个命令:

sudo fc缓存-f-v