feat(打印能力): 新增打印并优化界面布局
build.yaml / build (push) Successful in 46s

This commit is contained in:
xiaoqidun committed 2026-10-24 20:53:46 +08:00
1 parent 799041171b
commit 0ae9ad6562
22 files changed
+2220 -21

No files matched your search

+5
View File
@@ -47,6 +47,8 @@ type Renderer struct {
pageText *PageText
pageContext context.Context
textOnly bool
printing bool
printContents string
textContentOnly bool
backends RenderBackends
backendStates map[any]any
@@ -84,6 +86,8 @@ func (r *Renderer) Fork(ctx context.Context) (*Renderer, error) {
next.OutputContext = ctx
next.TransparentBackground = r.TransparentBackground
next.decodeImages = r.decodeImages
next.printing = r.printing
next.printContents = r.printContents
next.imageCache = r.imageCache
next.fontDigests = r.fontDigests
next.fontPreparations = r.fontPreparations
@@ -150,6 +154,7 @@ func (r *Renderer) childRenderer(reader *Reader) *Renderer {
opts = append(opts, WithFontFS(r.fontFS...))
}
renderer := NewRenderer(reader, opts...)
renderer.printing = r.printing
renderer.sharedBackendStates = r.sharedBackendStates
renderer.fontPreparations = r.fontPreparations
renderer.fontDigests = r.fontDigests