feat(渲染印章): 优化渲染印章

This commit is contained in:
2026-07-02 19:51:14 +08:00
parent ed010b24ab
commit 69e5f3252c
+11 -1
View File
@@ -1357,7 +1357,17 @@ func (r *Renderer) renderStamp(ctx *canvas.Context, s Stamp, pageH float64) {
defer reader.Close() defer reader.Close()
doc, err := reader.Doc() doc, err := reader.Doc()
if err == nil { if err == nil {
renderer := NewRenderer(reader) opts := []RendererOption{
WithDPI(r.DPI),
WithAnnotations(r.RenderAnnotations),
}
if len(r.fontDirs) > 0 {
opts = append(opts, WithFontDirs(r.fontDirs...))
}
if len(r.fontFS) > 0 {
opts = append(opts, WithFontFS(r.fontFS...))
}
renderer := NewRenderer(reader, opts...)
for _, pageRef := range doc.Pages.Page { for _, pageRef := range doc.Pages.Page {
content, err := reader.PageContent(pageRef) content, err := reader.PageContent(pageRef)
if err != nil { if err != nil {