itextpdf 重叠长字符串

itextpdf overlapping long string

为什么会有重叠的文本行。

final String FONT = "fonts/segoeuisl.ttf";
        Document document = new Document();
        PdfWriter.getInstance(document, new FileOutputStream("iTextHelloWorld.pdf"));
        document.open();
        BaseFont bf=BaseFont.createFont(FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
        Font font = new Font (bf,14,Font.NORMAL);
        Chunk chunk = new Chunk(GetDn.displayName + "jsdgfjsdgfjkgsdkjfgkjafgjsdgf7239tf2fbjlsgfsdjgfskjdfakjsdg7sf9sdft9gABFLJGJSDJFG67TSD SDFJSDJFKGSDKJFG", font);
        document.add(chunk);
        document.close();

默认情况下,chank 中的高度字符串为 0。 高度调整通过添加代码chunk.setLineHeight(15);

完成
    final String FONT = "fonts/segoeuisl.ttf";
    Document document = new Document(PageSize.A4, 5, 5, 20,15);
    PdfWriter.getInstance(document, new FileOutputStream("iTextHelloWorld.pdf"));
    document.open();
    BaseFont bf = BaseFont.createFont(FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
    Font font = new Font (bf,14,Font.NORMAL);
    Chunk chunk = new Chunk(GetDn.displayName, font);
    chunk.setLineHeight(15);
    document.addAuthor(GetDn.displayName);
    document.addCreationDate();
    document.add(chunk);
    document.close();