项目

QuestPDF 边框(Border)

Border

  • 此容器在其父容器提供的区域内渲染一圈边框。
  • 通过多次调用可以指定边框的厚度和颜色。
  • 该边框是虚拟的;它不占用额外空间,也不会影响其子元素的位置。
// 在所有边沿应用边框
.Border(1)

// 沿指定边沿应用边框
.BorderVertical(2)
.BorderHorizontal(3)

.BorderLeft(4)
.BorderRight(5)
.BorderTop(6)
.BorderBottom(7)

// 改变边框的颜色
.BorderColor("#00FF00")
.BorderColor(Colors.Green.Darken1)

简单示例

.Padding(25)

.BorderLeft(6)
.BorderTop(9)
.BorderRight(12)
.BorderBottom(15)
.BorderColor(Colors.Green.Darken3)

.Background(Colors.Grey.Lighten2)

.AlignCenter()
.AlignMiddle()
.Text("Text")
.FontSize(20);

border-simple

指定多个边框

使用 Container API 来划分多个边框配置:

.Padding(25)

.BorderTop(5)
.BorderColor(Colors.Blue.Darken1)

.Container()

.BorderBottom(5)
.BorderColor(Colors.Green.Darken1)

.Background(Colors.Grey.Lighten2)

.AlignCenter()
.AlignMiddle()
.Text("Text")
.FontSize(20);

border-separate

在本文档中