를 사용하여 사각형에 단락을 추가하고이 방법을 PARAGRAPH3하도록 추가어떻게 문자가립니다, 나는이 개 단락을 만든 iText를
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("NextLineTextPDF.pdf"));
document.open();
PdfContentByte cb = writer.getDirectContent();
cb.beginText();
BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
Font grey = new Font(bf,12f,0,Color.gray);
Chunk blueText = new Chunk(leading1, grey);
Font blue = new Font(bf,12f,0,Color.BLUE);
Chunk greenText = new Chunk(leading2, blue);
Paragraph p1 = new Paragraph(blueText);
Paragraph p2 = new Paragraph(greenText);
Paragraph p3 = new Paragraph();
p3.add(blueText);
p3.add(greenText);
document.add(p3);
cb.endText();
을하지만 PARAGRAPH3는 내부 문자열이 lenghty 경우 문제가되는 및 문자열은 감싸 지거나 래핑되지 않습니다.
Trimming없이 내 문자열을 감싸기 위해 Paragraph3을 직사각형으로 묶을 수있는 방법이 있습니까?
코드가 여러 단계에서 잘못되었습니다. 'cb.beginText()'와'cb.endText()'는 가장 낮은 (PDF 구문) 레벨의 절대 위치에 텍스트를 추가하기위한 것이지만, 텍스트를 추가하는'document.add(); ' 가장 높은 (iText'Element') 레벨. 그것은 마치 문서를 읽지 않고 임의의 코드 줄을 함께 던지기로 결정한 것입니다 ... –