Java iText使用立陶宛字母

时间:2015-02-19 19:35:16

标签: java html itext

我正在尝试用java创建PDF文件,我需要在文件中使用立陶宛字母。我尝试使用html代码并使用htmlWorker来解析它,但是它对大多数字母都不起作用(它适用于某些字母)。如果有人能帮助我,我很乐意欣赏它。

    try {
            Document document = new Document();
            PdfWriter.getInstance(document, new FileOutputStream(pathy));
            document.open();
            HTMLWorker htmlWorker = new HTMLWorker(document);

            String s = ("<html>&#260;&#261;&#280;&#281;&#362;&#363;&#268;&#352;"
                    + "&#381;&#269;&#353;&#382;&#278;&#279;&#302;&#303;&#370;&#371;</html>");

            htmlWorker.parse(new StringReader(s));
            document.close();
        }
        catch(Exception e2){

        }

我通过使用unicode解决了我的问题,不知道为什么它仍然无法使用html代码......

Document document = new Document();

            try {
              PdfWriter.getInstance(document, new FileOutputStream(pathy));
              document.open();

              BaseFont bfComic = BaseFont.createFont("c:\\windows\\fonts\\arial.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
              document.add(new Paragraph("ąĄčČęĘėĖįĮšŠųŲūŪžŽ", new Font(bfComic, 12)));
            } catch (Exception e2) {
              System.err.println(e2.getMessage());
            }
            document.close();

0 个答案:

没有答案