feat(性能优化): 优化阅读缓存、全文搜索及PDF导出的内存占用
build.yaml / build (push) Successful in 35s

This commit is contained in:
xiaoqidun committed 2026-09-14 22:15:03 +08:00
1 parent fe164fb60b
commit f472ebd931
5 files changed
+135 -33

No files matched your search

+2 -5
View File
@@ -146,11 +146,7 @@ func (r *Renderer) RenderToMultiPageText(writer io.Writer, indices ...int) error
}
written := false
for i, index := range indices {
page, err := r.Reader.PageContentByIndex(index)
if err != nil {
return fmt.Errorf("failed to read page %d: %w", index+1, err)
}
text, err := r.PageText(page)
text, err := r.PageTextByIndex(index)
if err != nil {
return fmt.Errorf("failed to extract page %d text: %w", index+1, err)
}
@@ -420,6 +416,7 @@ func (r *Renderer) renderPDFPages(pages []pdfPage, writer io.Writer, progress fu
buf.Truncate(start)
return fmt.Errorf("failed to render page %d: %w", i+1, err)
}
pages[i].Content = nil
if progress != nil {
if err := progress(i+1, len(pages)); err != nil {
buf.Truncate(start)