我显示标题文字的代码是(ARTIST传记(继续)),如下所示
PdfContentByte cb = writer.getDirectContent();
BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
cb.setFontAndSize(bf, 18);
cb.beginText();
cb.setColorFill(Color.BLACK);
cb.showTextAligned(PdfContentByte.ALIGN_LEFT,"ARTIST", document.left(), document.top() + 20 , 0);
cb.resetRGBColorFill();
cb.endText();
cb.beginText();
cb.setColorFill(Color.RED);
cb.showTextAligned(PdfContentByte.ALIGN_LEFT, strBiography, document.left() + 70, document.top() + 20, 0);
cb.resetRGBColorFill();
cb.endText();
cb.beginText();
cb.setColorFill(Color.BLACK);
cb.showTextAligned(PdfContentByte.ALIGN_LEFT,"(Continue)", document.left()+90, document.top() + 20 , 0);
cb.resetRGBColorFill();
cb.endText();
cb.stroke();
答案 0 :(得分:0)
您可以使用strBiography的正确字体和内容以及Chunk调用getWidthPoint创建Chunk,现在它的大小为点数,当您添加到文档中时,您将了解strBiography的长度并且可以计算“(继续)”的位置