我正在使用 dart-pdf 创建 PDF 文档。它包含多个部分,长度可以是任意页数。每个部分都从一个新页面开始。目前,我正在为每个部分的文档添加一个新的
MultiPage
。如何将标题放置在仅给定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()
}
}
)
)
...
我的解决方案(第一页的标题):
MultiPage(
header: (pw.Context context) {
if (context.pageNumber == 1) {
return pw.Container();
}
return ...;
)
在所有情况下,您都可以执行以下操作:
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