JavaでiTextを使用してhtml文字列からpdfを作成しています。私のコードは次のとおりです
try {
Document document = new Document(PageSize.LETTER);
PdfWriter pdfWriter = PdfWriter.getInstance
(document, new FileOutputStream("d://itextpdf.pdf"));
document.open();
XMLWorkerHelper worker = XMLWorkerHelper.getInstance();
String str = "<html><head></head><body>"+
"<table border='1' cellpadding='1' cellspacing='1' id='' class=''>" +
"<tr><th> Sr.No.</th><th>Currency Id</th><th>Code</th><th>Name</th>" +
"<tr><td align='center'>1</td><td align='center'>1</td>"+
"<td align='center'>100</td>"+
"<td align='center'>الرياض (رويترز)</td></tr>" +
"</table></body></html>"
worker.parseXHtml(pdfWriter, document,
new InputStreamReader(new ByteArrayInputStream(str.getBytes("UTF-8")))) ;
document.close();
}catch(Exception e){ }
ただし、生成された pdf にアラビア語のデータを表示することはできません。私は何をすべきか?助けてください。