如何以编程方式将PDF导出到VB.NET中的文件

时间:2009-08-12 10:01:10

标签: vb.net pdf-generation

我想导出.pdf文件。那一步没问题。但我遇到的问题是这个PDF没有显示我们的母语。例如,英语单词很好,但报告中没有显示中文单词。我们怎样才能显示中文单词?我们用VB.NET编程。

2 个答案:

答案 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>