+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 پاسخ 11.4هزار بازدید
+1 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 8.2هزار بازدید
0 امتیاز
4 پاسخ 4.8هزار بازدید
0 امتیاز
2 پاسخ 2.9هزار بازدید
+1 امتیاز
2 پاسخ 3.6هزار بازدید
+5 امتیاز
2 پاسخ 55.6هزار بازدید
0 امتیاز
0 پاسخ 383 بازدید
0 امتیاز
1 پاسخ 641 بازدید
...