Page 1 of 1

Questpdf - Wiederholen Sie den Inhalt auf jeder Seite

Posted: 18 Feb 2025, 14:08
by Guest
Ist es möglich, QuestPDF beim Generieren von PDFs zu verwenden, damit einige Inhalte auf neuen Seiten wiederholt werden? kann über eine unbekannte Anzahl von Seiten überspannen. < /p>
Hier drucke ich das Dokument derzeit.

Code: Select all

page.Content().Column(column =>
{
column.Spacing(5);

for (int i = 0; i < random.Next(1, 10); i++)
{
//How to repeat this heading if the below loop spans multiple pages?
column.Item().Background(Colors.Red.Accent4).AlignLeft().Padding(2).Text($" Heading {i}");

for (int j = 0; j < random.Next(1, 20); j++)
{
column.Item().Row(row =>
{
row.ConstantItem(100).Text(DateTime.Now.ToShortDateString());
row.ConstantItem(100).Text($"{i}. ");
row.RelativeItem().ShowEntire().Text($"Some long text that potientially wraps");
row.ConstantItem(100).AlignRight().Text("ABC");
});
}
}
});
< /code>
Ich möchte die Überschrift jedes Mal wiederholen, wenn eine neue Seite erstellt wird, damit ich "Überschrift {i} Fortsetzung" < /p>
drucken kann Gibt es eine Möglichkeit, dies zu erreichen? Ich habe versucht, eine Kombination von Page.Header () 
und Showif zu verwenden, aber der Header scheint das zweite Mal nicht getroffen zu werden.