Почему текст на гуджаратском языке не отображается правильно с использованием Arial Unicode MS?

Это продолжение этого вопросаКак экспортировать шрифты на гуджарати-индийском языке в PDF?, @ Amedee-ван-Гассе, Инженер по контролю качества в iTextСпроси меня отправить вопрос, специфичный для itext, с соответствующим mcve.

Почему эта последовательность Unicode\u0ab9\u0abf\u0aaa\u0acd\u0ab8 не отображается правильно?

Это должно быть отображено так:

Also, также протестирован сЮникод-конвертер

тем не мениеэтот код (пример адаптированной формыiText: Глава 11: Выбор правильного шрифта)

public class FontTest {

    /** The resulting PDF file. */
    public static final String RESULT = "fontTest.pdf";
    /** the text to render. */
    public static final String TEST = "\u0ab9\u0abf\u0aaa\u0acd\u0ab8";

    public void createPdf(String filename) throws IOException, DocumentException {
        Document document = new Document();
        PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(filename));
        document.open();
        BaseFont bf = BaseFont.createFont(
            "ARIALUNI.TTF", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
        Font font = new Font(bf, 20);
        ColumnText column = new ColumnText(writer.getDirectContent());
        column.setSimpleColumn(36, 730, 569, 36);
        column.addElement(new Paragraph(TEST, font));
        column.go();
        document.close();
        System.out.println("DONE");
    }

    public static void main(String[] args) throws IOException, DocumentException {
        new FontTest().createPdf(RESULT);
    }
}

Создает эторезультат:

Это выглядит иначе

હિપ્સ

У меня тест сitextpdf-5.5.4.jar,itextpdf-5.5.9.jar а такжеitext-2.1.7.js3.jar (распространяется вместе с отчетами о яшме)

Используемый шрифт, который распространяется с MS OfficeARIALUNI.TTF и это можно скачать здесьArial Unicode MS * Возможно, есть некоторые юридические проблемы при загрузке, см. Комментарий Майка 'Pomax' Kamermans

Ответы на вопрос(1)

Ваш ответ на вопрос