// draw a circle
cb.setPatternFill(p1);
cb.setGrayStroke(0.0f);
cb.circle(150f, 400f, 150f);
cb.fillStroke();
cb.sanityCheck();
// New page to place image in the pattern painter's canvas
document.newPage();
document.add(new Paragraph(text, FontFactory.getFont(FontFactory.HELVETICA, 60, Font.BOLD, new GrayColor(0.3f))));
document.add(new Paragraph(text, FontFactory.getFont(FontFactory.HELVETICA, 60, Font.BOLD, pat2)));