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 つのうちの 1 つを使用) のみです。

そのエンコーディング用にグリフが定義されているフォントが必要です。組み込みの Helvetica フォントには、「每日活动报表」用に定義されたグリフがありません。代わりに Arial Unicode MS を使用してみてください。

于 2013-10-05T19:54:19.307 に答える