ActivePDF中不显示中文

时间:2013-07-17 14:37:38

标签: asp.net .net pdf pdf-generation

我将使用ActivePDF通过Asp.net应用程序生成中文报告。

示例

Dim oTK As APToolkitNET.Toolkit = New APToolkitNET.Toolkit()
oTK.NewPage()
oTK.SetFont("Helvetica|encoding=UniGB-UCS2-H", 24)
oTK.PrintText(72.0, 720.0, "每日活动报表")

生成PDF文件,但始终显示“keåm;R¤b¥hE”而不是“每日活动报表”。

请让我知道该怎么办?

元标记已经定义为在aspx页面级别设置(content =“text / html; charset = utf-8”)。

1 个答案:

答案 0 :(得分:0)

内置字体支持的唯一编码是WinAnsiEncoding,MacRomanEncoding,MacExpertEncoding和Custom(使用前面3中的一个作为基本编码)。

您需要一种字体,其中为该编码定义了字形。内置的Helvetica字体没有为“每日活动报表”定义的字形。请尝试使用Arial Unicode MS。