This commit is contained in:
Mrx
2026-03-13 18:21:09 +08:00
parent 209ffec51d
commit 09db8d003e

View File

@@ -176,11 +176,9 @@ func (g *PDFGeneratorRefactored) generatePDF(product *entities.Product, doc *ent
// 创建页面构建器
pageBuilder := NewPageBuilder(g.logger, g.fontManager, g.textProcessor, g.markdownProc, g.tableParser, g.tableRenderer, g.jsonProcessor, g.logoPath, g.watermarkText)
// 页眉只画 logo+横线。水印用 SetFooterFunc gofpdf 在每页内容画完后再调 Footer水印最后画z 层在最上,不会被表格等盖住
// 使用 SetHeaderFunc 确保每页(包括表格等内部调用 AddPage 的页)都会先绘制页眉+水印
pdf.SetHeaderFunc(func() {
pageBuilder.addHeader(pdf, chineseFontAvailable)
})
pdf.SetFooterFunc(func() {
pageBuilder.addWatermark(pdf, chineseFontAvailable)
})