如何在HTML Header / Footer itext java中识别希腊语

时间:2016-02-25 08:38:20

标签: java itext

我想知道在XMLWorkerHelper启动时如何克服不可识别的希腊字符的问题。

注意: 我在pdf中解析时遇到了同样的问题并使用此代码克服了它(我希望这有助于其他人遇到同样的麻烦):

p.parse(new ByteArrayInputStream((
<!DOCTYPE html><html><head></head><meta content='text/html; ' http-equiv='content-type'></meta><body style='font-family:calibri;>"+ "<i><b><div >Καλημέρα</div> </b></i><br />" + </body></html>).getBytes()));

以上是官方itext页面中的示例解释: http://developers.itextpdf.com/examples/xml-worker/xml-worker-examples

问题:

public static final FOOTER = "<!DOCTYPE html><html><head></head><meta content='text/html; charset=utf-8;' http-equiv='content-type'></meta><body style='font-family:calibri;>greek word alert: Καλημέρα</body></html>";


    public class HeaderFooter extends PdfPageEventHelper 
    {           
        protected ElementList footer;
        public HeaderFooter() throws IOException, BadElementException {

            footer = XMLWorkerHelper.parseToElementList(FOOTER, null);                  
        }

所以上面的代码最终创建了承诺的元素列表,但不会在pdf页脚上键入希腊字母。

以上代码基于官方的itext页面:http://developers.itextpdf.com/question/how-add-html-headers-and-footers-page

0 个答案:

没有答案