使用itex java nullpointerException将arabic插入pdf

时间:2015-06-10 23:36:32

标签: java exception itext

我想使用itext

在pdf中插入文本阿拉伯语
  ColumnText column = new ColumnText(canvas);  
        column.go();
        column.setSimpleColumn(36, 36, 559, 806);                       
        column.setRunDirection(PdfWriter.RUN_DIRECTION_RTL);
        column.addElement(new Paragraph("الاسم العائلي      : ", fontAR));                   
     column.go();

2 个答案:

答案 0 :(得分:0)

你可以试试这个:     String str = new String(“الاسمالعائلي:”。getBytes(“ISO-8859-1”),“utf-8”); 然后将字符串str添加到itext段落中:

column.addElement(new Paragraph(str, fontAR));

答案 1 :(得分:0)

删除第一个column.go(),因为它没有意义:

  1. 您尚未添加任何内容,因此无需渲染任何内容。
  2. 您尚未定义Rectangle,因此会出现错误,因为iText不知道在何处呈现此内容。