2009-08-12 16 views
0

.pdfファイルをエクスポートします。そのステップは大丈夫です。しかし、私が持っている問題は、このPDFに私たちの母国語が表示されないということです。たとえば、英語の単語は問題ありませんが、中国語の単語はレポートに表示されません。中国語の言葉もどうやって見せることができますか?私たちはVB.NETでプログラミングしています。VB.netでプログラムでPDFをファイルにエクスポートする方法

答えて

0

中国語を表示するためにユニコードを使用するようにPDFを設定する必要があります。 PDFファイルをどのようにエクスポートするかによって異なります。あなたはXSL-FOを使用する場合は、文字がtehの次の形式で自分のユニコード同等に変換:

&#<UnicodeNumber>

3

私はVB.NETからPDFファイルを作成するためにitextsharpライブラリを使用して幸運を持っていましたアプリ。代替文字セット(ロシア語、中国語、日本語など)を正しく表示するために重要なことは、BaseFontを作成するときにIDENTITY_Hエンコーディングを使用することです。

Dim bfR As iTextSharp.text.pdf.BaseFont 
    bfR = iTextSharp.text.pdf.BaseFont.CreateFont("MyFavoriteFont.ttf", iTextSharp.text.pdf.BaseFont.IDENTITY_H, iTextSharp.text.pdf.BaseFont.EMBEDDED) 
+0

"MyFavoriteFont.ttf"の例を提供できますか? Times New Romanを設定すると、「Identity-H」が認識されない「フォント 'Times New Roman」というエラーが発生します。 – Nurlan

+1

アプリケーションがアクセスできるフォルダに.ttfファイルが必要です。私はしばしばVerdanaを使い、それがインストールされているときにそれが私のアプリケーションに含まれていることを確認します。 – Stewbob

関連する問題