Questpdf - Wiederholen Sie den Inhalt auf jeder Seite
Posted: 18 Feb 2025, 14:08
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. und Showif zu verwenden, aber der Header scheint das zweite Mal nicht getroffen zu werden.
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 ()