使用 iText Java 生成 pdf 中的日文/中文文本
我需要使用 java 中的 iText 将日语/中文文本从 xml Web 响应添加到 pdf。将 KozMinPro-Regular.ttf 复制到我的 c:\WINDOWS\Fonts 文件夹后,我尝试了以下代码,但失败了。
Font font = new Font(BaseFont.createFont("KozMinPro-Regular", "UniJIS-UCS2-H", BaseFont.EMBEDDED), 10);
有人可以帮助我吗?
I need to add japanese/chinese text from xml web response to pdf using iText in java. I tried the following code after copying the KozMinPro-Regular.ttf to my c:\WINDOWS\Fonts folder but failed.
Font font = new Font(BaseFont.createFont("KozMinPro-Regular", "UniJIS-UCS2-H", BaseFont.EMBEDDED), 10);
Can anyone help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该使用 iTextAsian (额外的 JAR文件)。
cmap_info.txt 位于 iTextAsian.jar 内。
如果 PDF 文件中未嵌入所需字体,则不应使用字体文件的绝对路径。
使用字体文件创建一个 jar 文件,并将其包含在类路径条目中。
You should use iTextAsian (extra JAR file).
Some description of cmap_info.txt inside iTextAsian.jar.
If needed fonts is unembedded in PDF file, you should not use absolute path for font files.
Create a jar file with font files, and include it in classpath entry.
我还没有对此进行测试,但根据此页面
安装的使用情况字体是这样的。
I havn't tested this, but according to this page
Usage of Installed fonts are something like this.