全部文章

# templates

标签为「templates」的文章

Taiki Noda

如何在 gpdf 的 Col 中嵌套一个 Row?

不能。ColBuilder 上没有 Row 方法,gpdf 的 12 列网格刻意保持扁平。这里给出替代嵌套 Row 的三种惯用写法。

recipetutorialtemplates
Taiki Noda

如何让表格跨多页输出?

什么都不用做。给 gpdf 传一个行数超过一页的表格,它会自动把表体分页,并在每一页顶部重复表头。

recipetutorialtemplates
Taiki Noda

Go PDF 表格:列宽、斑马纹、分页头

Go 里画 PDF 表格容易翻车。gpdf 把列宽、斑马纹、跨页表头重复压缩到一次 Table 调用。完整 API 与权衡。

tutorialtemplatescomparison
Taiki Noda

如何在 gpdf 表格中添加斑马条纹行?

传入 template.TableStripe 即可,gpdf 会自动给隔行涂上你指定的背景色,不用写循环、也不用逐格设置样式。

recipetutorialtemplates
Taiki Noda

把 Bootstrap 思维带进 PDF:gpdf 的 12 栏网格

gpdf 的 PDF 布局借鉴了 Bootstrap 的 12 栏网格——只保留整数 span 模型,丢弃断点、间距、排序等所有响应式包袱。本文剖析这一设计判断。

internalstemplatescomparison
Taiki Noda

用 Go 生成发票 PDF:50 行以下的完整代码

可运行的完整发票 PDF 生成器,50 行 Go 代码。零依赖,不需要 Chromium,不需要 CGO。gpdf 一个包搞定表头、表格、合计。

tutorialtemplates
Taiki Noda

gpdf 的 12 列网格是怎么工作的?

gpdf 的 12 列网格用 r.Col(span, fn) 接收 1–12 的整数。列宽为 span/12 的比例,没有断点、没有槽宽间距,为 PDF 固定宽度设计。

recipetutorialtemplates