在dart-pdf中查找MuliPage的第一页

jmo0nnb3  于 2023-02-27  发布在  其他
关注(0)|答案(2)|浏览(121)

我正在使用dart-pdf创建PDF文档。它包含多个节,长度可以是任意页数。每个节都从一个新页开始。当前我正在为每个节向文档添加一个新的MultiPage。如何**仅 * I在给定MultiPage的第一页放置标题

...
myPdf.addPage(
  MultiPage(
    header: (Context context) {
      //discover first page of this MultiPage here ???
      if(isFirstPage) {
        return Header()
      }
    }
  )
)

myPdf.addPage(
  MultiPage(
    header: (Context context) {
      //discover first page of this MultiPage here ???
      if(isFirstPage) {
        return Header()
      }
    }
  )
)
...
2izufjch

2izufjch1#

在所有情况下,您都可以执行以下操作:

var isFirstPage = true;

myPdf.addPage(
  MultiPage(
    header: (Context context) {
      //discover first page of this MultiPage here ???
      if(isFirstPage) {
        isFirstPage = false;
        return Header()
      }
    }
  )
)

https://github.com/DavBfr/dart_pdf/issues/707#issuecomment-852458481

u0sqgete

u0sqgete2#

我的解决方案(首页的ho标题):

MultiPage(
  header: (pw.Context context) {

    if (context.pageNumber == 1) {
      return pw.Container();
    }

    return ...; 
  )

相关问题