From 69e5f3252c2521d8e8aee0ca147600bdeaece11d Mon Sep 17 00:00:00 2001 From: xiaoqidun Date: Thu, 2 Jul 2026 19:51:14 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=B8=B2=E6=9F=93=E5=8D=B0=E7=AB=A0):=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B8=B2=E6=9F=93=E5=8D=B0=E7=AB=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ofdgo_renderer.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ofdgo_renderer.go b/ofdgo_renderer.go index 2665a65..7ae9b48 100644 --- a/ofdgo_renderer.go +++ b/ofdgo_renderer.go @@ -1357,7 +1357,17 @@ func (r *Renderer) renderStamp(ctx *canvas.Context, s Stamp, pageH float64) { defer reader.Close() doc, err := reader.Doc() 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 { content, err := reader.PageContent(pageRef) if err != nil {