refactor(重构提升): 统一取页与图片导出接口,精简WebUI重复逻辑
build.yaml / build (push) Successful in 37s

This commit is contained in:
xiaoqidun committed 2026-09-13 21:26:52 +08:00
1 parent 74b6b0ac93
commit e488d25775
8 files changed
+121 -126

No files matched your search

+2 -11
View File
@@ -23,6 +23,7 @@ import (
)
// Open 打开OFD文件
// 返回的阅读器持有文件,使用完毕后需调用Close
// 入参: path 文件路径
// 返回: *Reader 阅读器实例, error 错误信息
func Open(path string) (*Reader, error) {
@@ -43,6 +44,7 @@ func Open(path string) (*Reader, error) {
}
// NewReader 从IO读取器创建OFD阅读器
// 读取器的生命周期由调用方管理,Reader.Close不会关闭它
// 入参: r IO读取器, size 数据大小
// 返回: *Reader 阅读器实例, error 错误信息
func NewReader(r io.ReaderAt, size int64) (*Reader, error) {
@@ -115,14 +117,3 @@ func WithFontFS(fs ...fs.FS) RendererOption {
r.fontFS = append(r.fontFS, fs...)
}
}
// PageCount 获取文档总页数
// 入参: reader 阅读器
// 返回: int 页数
func PageCount(reader *Reader) int {
doc, _ := reader.Doc()
if doc == nil {
return 0
}
return len(doc.Pages.Page)
}