我想导出.pdf文件。那一步没问题。但我遇到的问题是这个PDF没有显示我们的母语。例如,英语单词很好,但报告中没有显示中文单词。我们怎样才能显示中文单词?我们用VB.NET编程。
答案 0 :(得分:3)
我很幸运使用itextsharp库从我的VB.NET应用程序创建pdf文件。正确显示备用字符集(俄语,中文,日语等)时要记住的重要事项是在创建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)
答案 1 :(得分:0)
您希望将PDF设置为使用unicode显示中文字符。取决于您如何导出PDF文件。如果您使用XSL-FO,则将字符转换为其等效的unicode,格式如下:
&安培;#< UnicodeNumber>