mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-10-29 08:46:55 +08:00
This commit is contained in:
1 parent
21bd592358
commit
bec13d523f
47 files changed
+1455
-539
No files matched your search
@@ -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 {
|
||||
|
||||
Reference in new issue
Block a user