我的 PDF 中缺少一些阿拉伯字母

Some Arabic Letters are Missing in my PDF

我有以下测试代码

Font arabic = FontFactory.getFont("C:\Windows\Fonts\simpo.ttf",BaseFont.IDENTITY_H,16);

     try {
         Document d=new Document();
         PdfWriter writer = PdfWriter.getInstance(d, new FileOutputStream("C:\Users\Sana'a\Downloads\test.pdf"));
         d.open();
         PdfPTable table = new PdfPTable(1);
         table.setRunDirection(PdfWriter.RUN_DIRECTION_RTL);
         PdfPCell cell= new PdfPCell();
         cell.setBorder(Rectangle.NO_BORDER);
         Paragraph p= new Paragraph(jTextField1.getText(),arabic);
         Paragraph p2= new Paragraph("سناء علاء حسين",arabic);
         p.setAlignment(PdfPCell.ALIGN_LEFT);
         p2.setAlignment(PdfPCell.ALIGN_LEFT);
         cell.addElement(p);
         cell.addElement(p2);
         table.addCell(cell);
         d.add(table);
         d.close();
     }

     catch (Exception e) {
         System.out.println(e.getMessage());
     }

将一些文本打印到 PDF 文件,但 PDF 显示缺少一些字母。 例如: 当我在 jtext 中写 (بيداء عبد الله) 时,PDF 显示

بياء عب الله

并且 (سناء علاء حسين) 变为

سناء علاء حسي

请提供任何解决方案。

尝试使用涵盖所有阿拉伯字符的字体,例如 Noto Naskh