f
This commit is contained in:
@@ -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)
|
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() {
|
pdf.SetHeaderFunc(func() {
|
||||||
pageBuilder.addHeader(pdf, chineseFontAvailable)
|
pageBuilder.addHeader(pdf, chineseFontAvailable)
|
||||||
})
|
|
||||||
pdf.SetFooterFunc(func() {
|
|
||||||
pageBuilder.addWatermark(pdf, chineseFontAvailable)
|
pageBuilder.addWatermark(pdf, chineseFontAvailable)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user