项目

QuestPDF 层叠

  • 这个元素允许你将内容放置在主体内容的上下方。
  • 分页算法由 PrimaryLayer 控制。
  • 你需要指定一个 PrimaryLayer
.Layers(layers => { // 主体内容下方的层 layers .Layer() .Height(100) .Width(100) .Background(Colors.Grey.Lighten3); layers .PrimaryLayer() // 主要层 .Padding(25) .Column(column => { column.Spacing(5); foreach (var _ in Enumerable.Range(0, 7)) column.Item().Text(Placeholders.Sentence()); }); // 主体内容上方的层 layers .Layer() .AlignCenter() .AlignMiddle() .Text("水印") .FontSize(48).Bold().FontColor(Colors.Green.Lighten3); layers .Layer() .AlignBottom() .PageNumber("Page {number}") // 显示页码 .FontSize(16).FontColor(Colors.Green.Medium); });
C#

示例 示例