Мне нужно сделать небольшую метку (длиной 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();