perf(性能优化): 优化资源读写与字体图像处理
build.yaml / build (push) Successful in 9m22s

This commit is contained in:
xiaoqidun committed 2026-10-14 08:22:31 +08:00
1 parent 21bd592358
commit bec13d523f
47 files changed
+1455 -539

No files matched your search

+6
View File
@@ -62,6 +62,7 @@ type PageAnalysis interface {
// WalkPage 按模板、图层、注解和印章顺序访问页面,不依赖任何绘图库
// 页面背景由调用方处理,文字裁剪可通过几何后端加载字体,图片由访问器按需加载
// 已读取文档结构时,先完成延迟的注解与签名加载
// 入参: page 页面内容, visitor 页面访问器
// 返回: error 遍历或访问器错误
func (r *Renderer) WalkPage(page *PageContent, visitor PageVisitor) error {
@@ -70,6 +71,11 @@ func (r *Renderer) WalkPage(page *PageContent, visitor PageVisitor) error {
return err
}
}
if r.Reader.relatedPending {
if _, err := r.Reader.DocContext(r.outputContext()); err != nil {
return err
}
}
for order := range 3 {
if r.Reader.doc != nil {
for _, ref := range page.Template {