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();