From 2b88ec968d1e5ec814a4eaec62a2c2063bdf1072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20=C5=A0tamcar?= Date: Fri, 2 May 2025 13:51:34 +0200 Subject: [PATCH] Fix extracting all pages --- src/pdf.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/pdf.rs b/src/pdf.rs index d650713..9d7232c 100644 --- a/src/pdf.rs +++ b/src/pdf.rs @@ -75,10 +75,7 @@ impl PDF { let pages_range: Vec<_> = match pages { Pages::Range(range) => range .filter(|page| { - if *page > self.page_count { - //eprintln!("Page {} does not exist in the PDF.", page); - false - } else if *page < 1 { + if *page < 1 || *page > self.page_count { //eprintln!("Page {} does not exist in the PDF.", page); false } else { @@ -86,7 +83,7 @@ impl PDF { } }) .collect(), - Pages::All => (0..=self.page_count).collect(), + Pages::All => (1..=self.page_count).collect(), Pages::Single(page) => (page..page + 1).collect(), };