我对某些混合的阿拉伯语/英语数据有疑问。这是我使用的代码:
ColumnText column = new ColumnText(writer.getDirectContent());
column.setSimpleColumn(36, 770, 569, 36);
column .setRunDirection(PdfWriter.RUN_DIRECTION_RTL);
column.setArabicOptions(column.AR_NOVOWEL |
column.AR_LIG |
column.AR_COMPOSEDTASHKEEL);
这是原始数据
2 تغــيير 3010 E02</p>
pdf生成后的数据
E02 3010 رييغت 2
如果我更改为 column.setRunDirection(PdfWriter.RUN_DIRECTION_NO_BIDI),则该行正确,但阿拉伯语未成形。