java 使用itextpdf-5.5.4.jar包生成PDF,PdfPCell里的文字遇到末尾英文过长自动换行,怎么让其不换行

图片说明

package test;

    import java.io.FileOutputStream;
    import java.io.IOException;

    import com.itextpdf.text.Document;
    import com.itextpdf.text.Element;
    import com.itextpdf.text.Font;
    import com.itextpdf.text.PageSize;
    import com.itextpdf.text.Phrase;
    import com.itextpdf.text.pdf.BaseFont;
    import com.itextpdf.text.pdf.PdfPCell;
    import com.itextpdf.text.pdf.PdfPTable;
    import com.itextpdf.text.pdf.PdfWriter;


    public class Test {
        public static void main(String[] args) throws IOException{
            Document document = new Document(PageSize.A4, 70, 40, 0, 17);
            PdfWriter writer = null;
            FileOutputStream pdfFOS = null;
            BaseFont bf = null;
            try {
                Document.plainRandomAccess = true;
                pdfFOS = new FileOutputStream("D:\\Test\\Test.pdf");
                writer = PdfWriter.getInstance(document, pdfFOS);
                writer.setCompressionLevel(0);
                document.open();
                PdfPTable table  = new PdfPTable(1);
                table.setWidthPercentage(20);
                bf = BaseFont.createFont("D:\\test\\simsun_w_1.ttf", BaseFont.IDENTITY_H, BaseFont.CACHED);
                Font cellFont = new Font(bf, 9, Font.NORMAL);
                PdfPCell cell =  new PdfPCell(new Phrase("    如何解决西文中断(长英语单词的)下中英3#例子ZK59+462.5~ZK59+480上面不想空行直接顺着、填入、中文" , cellFont));
                cell.setHorizontalAlignment(Element.ALIGN_LEFT);;
                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
                cell.setPaddingTop(0);
                cell.setFixedHeight(100);
                table.addCell(cell);
                document.add(table);
            }catch (Exception e) {
                System.out.println("48:"+e.getMessage());
            } finally {
                try {
                    document.close();
                } catch (Exception e) {
                }
                try {
                    pdfFOS.close();
                } catch (IOException e) {
                }
                try {
                    writer.close();
                } catch (Exception e) {
                }
            }
        }

    }

补充:想变成这样的
图片说明

不换行显示不下你打算怎么办,是强制字符内换行,还是文本溢出丢失?

解决了吗,我也遇到这个问题了