Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to break page when generating PDF from flutter PDF package

I am trying to generate a pdf using flutter pdf package pdf ,Everything works fine but I want to generate sections on multiple pages below I added sample of my code

final pdf = pw.Document();

pdf.addPage(pw.MultiPage(
  pageFormat: PdfPageFormat.a4,
  build: (pw.Context context) {
    return pw.Center(
      child:Column(
              children:[
                  pw.Text("Hello World"),
                  pw.Text("Hello 2"),
              ]
            )
    ); // Center
  }));

How to get Hello World on 1st page and Hello 2 on second page ?

like image 418
s.am.i Avatar asked Jan 20 '26 10:01

s.am.i


1 Answers

you could just use two multipages like that:

pdf.addPage(pw.MultiPage(
  pageFormat: PdfPageFormat.a4,
  build: (pw.Context context) {
    return pw.Center(
      child:Column(
              children:[
                  pw.Text("Hello World"),
              ]
            )
    ); // Center
  }));
pdf.addPage(pw.MultiPage(
  pageFormat: PdfPageFormat.a4,
  build: (pw.Context context) {
    return pw.Center(
      child:Column(
              children:[
                  pw.Text("Hello 2"),
              ]
            )
    ); // Center
  }));
like image 160
Freddy Straub Avatar answered Jan 23 '26 11:01

Freddy Straub



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!