gpt4 book ai didi

java - IText Unicode Indic 字符未正确显示

转载 作者:行者123 更新时间:2023-11-30 07:13:56 25 4
gpt4 key购买 nike

我正在使用 Itext 生成 PDF。我有马拉地语文本。但 Itext 是生成没有字形替换的文本。

例如:

文本应该是:ल्ल

但 iText 显示为 PDF : लल.

同上文本应为:क्ष्म

但 iText 显示为 PDF : कष

我使用 windows 系统文件作为字体 .e。 arial unicode 字体。代码是

BaseFont base=BaseFont.createFont("c:/windows/fonts/ARIALUNI.ttf",BaseFont.IDENTITY_H, BaseFont.EMBEDDED);

我正在使用 itext 版本 itext-5.4.3.jar。

请给我解决方案。我应该以什么方式进行。谢谢

最佳答案

当您作为输入传递时,您需要在字符串中添加 unicode。孟加拉语或印地语的 unicode 是

\u0986\u09ae\u09bf \u0995\u09cb\u09a8 \u09aa\u09a5\u09c7
\u0995\u09cd\u09b7\u09c0\u09b0\u09c7\u09b0 \u09b7\u09a8\u09cd\u09a1
\u09aa\u09c1\u09a4\u09c1\u09b2 \u09b0\u09c1\u09aa\u09cb
\u0997\u0999\u09cd\u0997\u09be \u098b\u09b7\u09bf

这是 Example

关于java - IText Unicode Indic 字符未正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18888466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com