I am trying to print Arabic and English text in PDF using Flying Saucer library. Here's my code :
String inputFile = "D:/test.xhtml";
String url = new File(inputFile).toURI().toURL().toString();
String outputFile = "D:/doc.pdf";
OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
ITextFontResolver resolver = renderer.getFontResolver();
resolver.addFont("D:/arialuni.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
renderer.setDocument(url);
renderer.layout();
renderer.createPDF(os);
os.close();
and my XHTML file has following data enclosed in paragraph tags: اب اب اب اب Hello
The output generated displays only English characters but not Arabic glyphs. Please help.