|
@@ -529,14 +529,23 @@ extension KMOCRManager {
|
|
|
}
|
|
|
} else if model.pageRangeType == .odd {
|
|
|
for i in 0..<document.pageCount where i % 2 != 0 {
|
|
|
- pages.append(Int(i))
|
|
|
+ if i >= 1 {
|
|
|
+ pages.append(Int(i) - 1)
|
|
|
+ }
|
|
|
}
|
|
|
} else if model.pageRangeType == .even {
|
|
|
- for i in 0..<document.pageCount where i % 2 == 0 {
|
|
|
- pages.append(Int(i))
|
|
|
+ for i in 0..<(document.pageCount + 1) where i % 2 == 0 {
|
|
|
+ if i >= 1 {
|
|
|
+ pages.append(Int(i) - 1)
|
|
|
+ }
|
|
|
}
|
|
|
} else {
|
|
|
pages = KMPageRangeTools.findSelectPage(pageRangeString:model.pageRangeString , pageCount: Int(document.pageCount))
|
|
|
+ var tempPages: [Int] = []
|
|
|
+ for index in pages {
|
|
|
+ tempPages.append(max(index - 1, 0))
|
|
|
+ }
|
|
|
+ pages = tempPages
|
|
|
}
|
|
|
return pages
|
|
|
}
|