Какой API для создания PDF (Java) поддерживает шрифт Gujarati?

Я пробовал iText, PDFBox & amp; Формы Oracle. И я также преуспел в случае с iText для создания PDF документа на гуджарати. Но, к сожалению, он не генерирует правильный шрифт на языке гуджарати (UTF-8).

У меня есть проект в JDK 1.4 & amp; это обязательно для использования. Итак, мне нужна более старая версия API, которая поддерживает шрифт гуджарати.

Пожалуйста, предложите, если какой-либо вариант доступен.

Sample Code:

<code>public void GeneratePDFusingiText(String lStrGujaratidata)
  {
    try
    {

      BaseFont bf = BaseFont.createFont("C:\\Windows\\Fonts\\Shruti.ttf",  BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
      Font font = new Font(bf, 12);
      Document document = new Document();
      PdfWriter.getInstance(document, new FileOutputStream("D:/GeneratePDFusingiText.pdf"));
      document.open();
      document.add(new Paragraph(lStrGujaratidata, font));
      document.close();
    }
    catch(Exception e)
    {
      System.out.println("Exception while generating PDF");
      e.printStackTrace();
    }
   } 
</code>

EDIT 1:

Возможно, изображение не отображается. Это загруженоВот.

EDIT 2:

image of font examples

Step-1) Я набираю гуджарати Строка Google Transliterate.

Step-2) Я конвертирую его в Unicode, используя BableMap Software, чтобы использовать его с помощью Resourse Bundle.

Issue: Дайте мне строку:બિલાડી (Biladi)

Это будет Unicode: \ u0AAC\u0ABF\ U0AB2 \ u0ABE \ u0AA1 \ u0AC0

Проверьте символ Bold Unicode выше. Вот где у меня проблема. Теперь, если я изменю этот юникод на\u0ABF\ u0AAC \ u0AB2 \ u0ABE \ u0AA1 \ u0AC0, он печатает правильный вывод в PDF.

В то же время он выводит неверный вывод в HTML, т.е.િબલાડી

Я должен управлять между ними.

Я пытался использовать & quot; gu & quot; & Амп; & Quot; gu.UTF-8 & Quot; & Амп; & Quot; UTF-8 & Quot ;. Но каждый раз я получаю один и тот же результат.

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

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