+1 امتیاز
قبل در برنامه نویسی توسط (70 امتیاز)
ویرایش شده قبل توسط

سلام به همه دوستان عزیز.
من با استفاده از Itext یک فایل PDF رو ساختم اما موقعی که PDF ساخته میشه و بازش میکنم حروف فارسی جدا از هم هستن و اینکه راست چین نیستن . ممنون میشم کمکم کنید تا مشکلم حل بشه ممنون.
کد:

  private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        String ruta = txtruta.getText();
        String contenido= txtcontenido.getText();
        try {
              FileOutputStream archivo = new FileOutputStream(ruta+".pdf");
              Document doc = new Document(PageSize.A4,50,50,50,50);
              PdfWriter Writer = PdfWriter.getInstance(doc, archivo);
              doc.open();
              BaseFont bfComic = BaseFont.createFont("D:\\Font\\B Lotus.ttf", BaseFont.IDENTITY_H,BaseFont.EMBEDDED);
              Font font = new Font(bfComic, 12,Font.NORMAL);
              doc.add(new Paragraph(contenido,font));
           doc.close();
               JOptionPane.showMessageDialog(null,"Yes");
           
        } catch (Exception e) {
               System.out.println("Eroor"+e);    
        }    
    }

و خروجی برنامه من به صورت زیر است:

سوالات مشابه

+1 امتیاز
2 پاسخ 12.0هزار بازدید
+1 امتیاز
1 پاسخ 1.3هزار بازدید
0 امتیاز
1 پاسخ 8.3هزار بازدید
0 امتیاز
4 پاسخ 5.2هزار بازدید
0 امتیاز
2 پاسخ 3.3هزار بازدید
+1 امتیاز
2 پاسخ 4.0هزار بازدید
+5 امتیاز
2 پاسخ 56.0هزار بازدید
0 امتیاز
0 پاسخ 472 بازدید
0 امتیاز
1 پاسخ 783 بازدید
...