我正在尝试使用 itextsharp 5.2.1.0 嵌入字体,但出现错误。字体是 KozGoPro-Light.otf,经过一番研究,它是一种日本字体。我尝试了以下...
Dim tblx1 As PdfPTable = New PdfPTable(1)
Dim tblrightcell_margin2 As PdfPCell
Dim bfR As iTextSharp.text.pdf.BaseFont
**bfR = iTextSharp.text.pdf.BaseFont.CreateFont("KozGoPro-Light.otf", iTextSharp.text.pdf.BaseFont.IDENTITY_H, iTextSharp.text.pdf.BaseFont.EMBEDDED)
fntKozgoProExtra = New Font(bfR, 18)**
tblrightcell_margin2 = New PdfPCell(New Phrase("testing....", fntKozgoProExtra))
tblx1.AddCell(tblrightcell_margin2)
当我尝试将字体添加到短语时,它会说对象引用未设置为对象的实例。如果我将 iTextSharp.text.pdf.BaseFont.IDENTITY_H 更改为 CP1252 或任何这些编码,它只会在 pdf 上显示不正确。有什么线索吗?