flutter PDF包生成PDF时如何断页

问题描述 投票:0回答:2

我正在尝试使用 flutter pdf 包生成 pdf pdf ,一切正常,但我想在下面的多个页面上生成部分,我添加了代码示例

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
  }));

如何在第一页显示 Hello World,在第二页显示 Hello 2?

flutter pdf flutter-layout flutter-dependencies
2个回答
5
投票

你可以像这样使用两个多页:

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
  }));

0
投票

如果目标是让内容拥有自己的页面,您实际上可以循环。

for (ProgramModel e in recommendedPrograms) {
    doc.addPage(pw.Page())
}
© www.soinside.com 2019 - 2024. All rights reserved.