在 dart-pdf 中查找 MuliPage 的第一页
Find the first page of a MuliPage in dart-pdf
我正在使用 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()
}
}
)
)
...
在所有情况下,您都可以执行以下操作:
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
我的解决方案(ho header 在第一页):
MultiPage(
header: (pw.Context context) {
if (context.pageNumber == 1) {
return pw.Container();
}
return ...},
)
我正在使用 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()
}
}
)
)
...
在所有情况下,您都可以执行以下操作:
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
我的解决方案(ho header 在第一页):
MultiPage(
header: (pw.Context context) {
if (context.pageNumber == 1) {
return pw.Container();
}
return ...},
)