سلام به همه دوستان عزیز.
من با استفاده از 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);
}
}
و خروجی برنامه من به صورت زیر است: