From fe164fb60b958d110c3cc84716987768a1e1d5eb Mon Sep 17 00:00:00 2001 From: xiaoqidun Date: Mon, 14 Sep 2026 21:27:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=86=85=E5=AD=98=E4=BC=98=E5=8C=96):=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=85=A8=E6=96=87=E6=90=9C=E7=B4=A2=E7=BC=93?= =?UTF-8?q?=E5=AD=98=EF=BC=8C=E9=99=8D=E4=BD=8E=E5=86=85=E5=AD=98=E5=8D=A0?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/webui/webui.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/internal/webui/webui.go b/internal/webui/webui.go index 789d39e..50389e0 100644 --- a/internal/webui/webui.go +++ b/internal/webui/webui.go @@ -278,9 +278,13 @@ func (s *Session) SetFonts(fonts []FontFile) error { func (s *Session) PageText(index int) (*ofdgo.PageText, error) { text := s.textCache[index] if text == nil { - page, err := s.pageContent(index) - if err != nil { - return nil, err + page := s.pageCache[index] + var err error + if page == nil { + page, err = s.Reader.PageContentByIndex(index) + if err != nil { + return nil, err + } } text, err = s.Renderer.PageText(page) if err != nil {