0

我将使用 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文件,但始终显示“kˇeåm;R¤b¥hE”而不是“每日活动报告”。

请让我知道我该怎么办?

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

4

1 回答 1

0

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

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

于 2013-10-05T19:54:19.307 回答