mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-10-29 14:31:12 +08:00
This commit is contained in:
1 parent
19dc79e8e3
commit
a710bc5f41
68 files changed
+2149
-724
No files matched your search
+6
-2
@@ -106,14 +106,18 @@ func (r *Renderer) PageText(page *PageContent) (*PageText, error) {
|
||||
// 入参: index 页面索引,从0开始
|
||||
// 返回: *PageText 页面文字, error 错误信息
|
||||
func (r *Renderer) PageTextByIndex(index int) (*PageText, error) {
|
||||
doc, err := r.Reader.Doc()
|
||||
ctx := r.pageContext
|
||||
if ctx == nil {
|
||||
ctx = r.outputContext()
|
||||
}
|
||||
doc, err := r.Reader.DocContext(ctx)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if index < 0 || index >= len(doc.Pages.Page) {
|
||||
return nil, fmt.Errorf("page index %d out of range", index)
|
||||
}
|
||||
page, err := r.Reader.readPageContent(doc.Pages.Page[index], true, false)
|
||||
page, err := r.Reader.readPageContent(ctx, doc.Pages.Page[index], true, false)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user