147148149150151152153154155156157
PdfContentByte cb = writer.getDirectContent(); BaseFont font = BaseFont.createFont(); cb.transform(AffineTransform.getTranslateInstance(100, 500)); cb.beginText(); cb.setFontAndSize(font, 12); cb.getInternalBuffer().append(directContentTj + "\n");
209210211212213214215216217218219
BaseFont font = BaseFont.createFont(); float x = document.getPageSize().getWidth()/2; float y = document.getPageSize().getHeight()/2; cb.transform(AffineTransform.getTranslateInstance(x, y)); cb.moveTo(-10, 0); cb.lineTo(10, 0); cb.moveTo(0, -10); cb.lineTo(0, 10);
219220221222223224225226227228229
cb.lineTo(0, 10); cb.stroke(); cb.beginText(); cb.setFontAndSize(font, 12); cb.transform(AffineTransform.getRotateInstance(rotation/180f*Math.PI)); cb.showText(text1); if (moveTextToNextLine) cb.moveText(0, moveTextDelta); else cb.transform(AffineTransform.getTranslateInstance(moveTextDelta, 0));
224225226227228229230231232233234
cb.transform(AffineTransform.getRotateInstance(rotation/180f*Math.PI)); cb.showText(text1); if (moveTextToNextLine) cb.moveText(0, moveTextDelta); else cb.transform(AffineTransform.getTranslateInstance(moveTextDelta, 0)); cb.showText(text2); cb.endText(); document.close();