0
我需要製作一個小標籤(1.75長和0.75高),只包含三行使用iText。問題是每當我將Chunk.NEWLINE
添加到文檔中時,它就不會將我移動到下一行,而是將我移到下一頁。這是因爲頁面尺寸較小。創建一個小尺寸的標籤
我該如何限制我的所有文本在同一頁面上,但只在下一行?
Float width = 126.4725f; // 1.75 in
Float height = 54.2025f; // 0.75 in
Rectangle pageSize = new Rectangle(width, height);
document = new Document(pageSize, 5f, 55f, 2f, 180f);
specimenPDF = new File("specimenLabel_"+reqID);
PdfWriter.getInstance(document, new FileOutputStream(specimenPDF));
document.open();
Paragraph specimenInformation = new Paragraph();
document.add(new Chunk(string1, FontFactory.getFont(FontFactory.HELVETICA, 2, Font.NORMAL, new BaseColor(new Color(0, 0, 0)))));
document.add(Chunk.NEWLINE);
document.add(new Chunk(string2, FontFactory.getFont(FontFactory.HELVETICA, 2, Font.NORMAL, new BaseColor(new Color(0, 0, 0)))));
document.add(Chunk.NEWLINE);
document.add(new Chunk(string3, FontFactory.getFont(FontFactory.HELVETICA, 2, Font.NORMAL, new BaseColor(new Color(0, 0, 0)))));
specimenInformation.setAlignment(Element.ALIGN_TOP);
document.add(specimenInformation);
document.close();