【问题标题】:Python - Go through only 5 pages at one time in PyMuPdf FitzPython - 在 PyMuPdf Fitz 中一次只浏览 5 页
【发布时间】:2022-09-28 11:45:18
【问题描述】:
- 我想遍历
PyMuPdf 中 PDF 的最后 5 页,并询问用户是否要遍历更多 5 页。
- 我遇到了
PyMuPdf 的reversed 方法,但这并没有采用将其限制为仅5 页的参数。
- 例如,PDF 共有 20 页。第一道工序 页码16 到 20 以相反的顺序,即
20-19-18-17-16,如果用户输入 Yes 以处理另外 5 个页面,则处理 15-14-13-12-11 等等。
-
doc.pages(start, stop, step) 这个方法可以用来迭代特定数量的页面,但是我必须手动计算开始和结束,这样做不是一个好习惯。
-
查看使用itertools 和islice 和takewhile 的this 答案。
标签:
python
pymupdf
【解决方案1】:
使用doc.page_count
- 创建一个列表页码,在你的情况下,它是最后 5 页.
- 使用语法
last_pages=list(range(doc.page_count-5,doc.page_count))
-
迭代通过代表页码的列表。
猜你喜欢
-
1970-01-01
-
1970-01-01
-
1970-01-01
-
1970-01-01
-
2019-10-30
-
1970-01-01
-
1970-01-01
-
1970-01-01
-
2023-04-03
相关资源
-
下载
2022-12-30
-
下载
2023-01-23
-
下载
2023-02-13
-
下载
2021-06-06
-
下载
2023-01-20