我在处理一些特殊的斯洛伐克语字符(例如 č、ň 和 ť)时遇到问题。它们正在 itextsharp 生成的 pdf 中消失。
据我所知,这个问题与我的BaseFont
. 目前我正在使用这个:
BaseFont.CreateFont(BaseFont.HELVETICA, iTextSharp.text.pdf.BaseFont.CP1250, BaseFont.NOT_EMBEDDED)
有人建议这应该有效:
BaseFont.CreateFont(BaseFont.HELVETICA, iTextSharp.text.pdf.BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED)
但它抛出了这个异常错误:
System.ArgumentException was caught
Message='Identity-H' is not a supported encoding name.
Parameter name: name
ParamName=name
Source=mscorlib
有人知道可能的原因和解决方案吗?