我使用以下代码为图像设置替代文字:
img.getAccessibilityProperties().setAlternateDescription(altText);
其中img
当然是com.itextpdf.layout.element.Image
当文本为非ASCII(例如希伯来语或俄语)时,alt文本显示为乱码。似乎unicode char的高位字节被简单地剥离 - 例如从05EA开始,只有EA输入PDF。 我知道PDF支持非ASCII替代文本 - 如何使用iText创建它们?
答案 0 :(得分:0)
您必须使用过期版本的iText7
。确实存在正确编写备用描述的错误,但它已在2017年5月修复,并且修复程序已在最新的7.0.4
版本中提供。
请更新到最新版本。