diff --git a/src/main/java/com/mindee/input/PageOptions.java b/src/main/java/com/mindee/input/PageOptions.java index 50d4f61d8..dad3e9220 100644 --- a/src/main/java/com/mindee/input/PageOptions.java +++ b/src/main/java/com/mindee/input/PageOptions.java @@ -13,7 +13,7 @@ public class PageOptions { /** * Zero-based list of page indexes. * A negative index can be used, indicating an offset from the end of the document. - * [1, -1] represents the first and last pages of the document. + * [0, -1] represents the first and last pages of the document. */ List pageIndexes; /** diff --git a/src/test/java/com/mindee/pdf/PdfOperationTest.java b/src/test/java/com/mindee/pdf/PdfOperationTest.java index 35bbd03a9..e8027f546 100644 --- a/src/test/java/com/mindee/pdf/PdfOperationTest.java +++ b/src/test/java/com/mindee/pdf/PdfOperationTest.java @@ -22,7 +22,7 @@ public void givenADocumentAndPageToKeep_whenSplit_thenReturnsOnlyKeptPage() throws IOException { PageOptions pageOptions = new PageOptions.Builder() - .pageIndexes(new Integer[]{2}) + .pageIndexes(new Integer[]{ 2 }) .operation(PageOptionsOperation.KEEP_ONLY) .build(); @@ -42,8 +42,8 @@ public void givenADocumentAndListOfPagesToKeep_whenSplit_thenReturnsOnlyKeptPage throws IOException { List pageNumbersToKeep = new ArrayList<>(); + pageNumbersToKeep.add(0); pageNumbersToKeep.add(1); - pageNumbersToKeep.add(2); PageOptions pageOptions = new PageOptions.Builder() .pageIndexes(pageNumbersToKeep) @@ -66,7 +66,7 @@ public void givenADocumentAndListOfPagesToRemove_whenSplit_thenReturnsOnlyNotRem throws IOException { PageOptions pageOptions = new PageOptions.Builder() - .pageIndexes(new Integer[]{1,2,3}) + .pageIndexes(new Integer[]{ 0,1,2 }) .operation(PageOptionsOperation.REMOVE) .build(); @@ -86,7 +86,7 @@ public void givenADocumentOtherThantAPdf_whenSplit_mustFail() throws IOException { PageOptions pageOptions = new PageOptions.Builder() - .pageIndexes(new Integer[]{1,2,3}) + .pageIndexes(new Integer[]{ 1,2,3 }) .operation(PageOptionsOperation.REMOVE) .build(); @@ -105,7 +105,7 @@ public void givenADocumentAndListPagesToRemoveAndMinPagesCondition_whenSplit_mus throws IOException { PageOptions pageOptions = new PageOptions.Builder() - .pageIndexes(new Integer[]{1}) + .pageIndexes(new Integer[]{ 0 }) .operation(PageOptionsOperation.REMOVE) .onMinPages(5) .build(); @@ -126,7 +126,7 @@ public void givenADocumentAndNegativeListPagesToKeep_whenSplit_thenReturnsOnlyKe throws IOException { PageOptions pageOptions = new PageOptions.Builder() - .pageIndexes(new Integer[]{1,-2,-1}) + .pageIndexes(new Integer[]{ 0,-2,-1 }) .operation(PageOptionsOperation.KEEP_ONLY) .build();