I am using below code to draw text and write in PDF, but it is not able to draw in multiple pages? What would be the best approach for this problem.
PdfDocument document = new PdfDocument();
PdfDocument.PageInfo pageInfo = new
PdfDocument.PageInfo.Builder(pageWidth, pageheight, 3).create();
PdfDocument.Page page = document.startPage(pageInfo);
Canvas canvas = page.getCanvas();
TextPaint paint=new TextPaint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.rgb(0, 0, 0));
paint.setTextSize((int) (7 * 2));
paint.setShadowLayer(1f, 0f, 1f, Color.WHITE);
int textWidth = canvas.getWidth() - (int) (16 * 2);
StaticLayout textLayout = new StaticLayout(
edittextContent.getText().toString(), paint, pageWidth-50, Layout.Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false);
int textHeight = textLayout.getHeight();
float x = ((pageWidth-15) - textWidth)/2;
float y = ((pageheight-15) - textHeight)/2;
// draw text to the Canvas center
canvas.save();
canvas.translate(15, 10);
textLayout.draw(canvas);
canvas.restore();
document.finishPage(page);
document.writeTo(fOut);
document.close();