Author: tilman
Date: Sat May 18 16:21:29 2024
New Revision: 1917812

URL: http://svn.apache.org/viewvc?rev=1917812&view=rev
Log:
PDFBOX-5822: restore exception suggested by mkl in SO 78307200

Modified:
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java?rev=1917812&r1=1917811&r2=1917812&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java 
(original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java 
Sat May 18 16:21:29 2024
@@ -946,9 +946,15 @@ public class PDFTextStripper extends Leg
      * This will set the first page to be extracted by this class.
      *
      * @param startPageValue New value of 1-based startPage property.
+     * 
+     * @throws IllegalArgumentException if the parameter is below 1.
      */
     public void setStartPage(int startPageValue)
     {
+        if (startPageValue <= 0)
+        {
+            throw new IllegalArgumentException("Parameter must be 1-based, but 
is " + startPageValue);
+        }
         startPage = startPageValue;
     }
 
@@ -968,9 +974,15 @@ public class PDFTextStripper extends Leg
      * This will set the last page to be extracted by this class.
      *
      * @param endPageValue New value of 1-based endPage property.
+     *
+     * @throws IllegalArgumentException if the parameter is below 1.
      */
     public void setEndPage(int endPageValue)
     {
+        if (endPageValue <= 0)
+        {
+            throw new IllegalArgumentException("Parameter must be 1-based, but 
is " + endPageValue);
+        }
         endPage = endPageValue;
     }
 


Reply via email to