private void setUpParametersOddPages() { parameters = new ExtractPagesParameters(PredefinedSetOfPages.ODD_PAGES); parameters.setExistingOutputPolicy(ExistingOutputPolicy.OVERWRITE); parameters.setCompress(true); parameters.setVersion(PdfVersion.VERSION_1_6); parameters.addSource(shortInput()); }
private void setUpParametersWrongPageRanges() { PageRange range = new PageRange(10); parameters = new ExtractPagesParameters(); parameters.addPageRange(range); parameters.setExistingOutputPolicy(ExistingOutputPolicy.OVERWRITE); parameters.setCompress(true); parameters.setVersion(PdfVersion.VERSION_1_6); parameters.addSource(shortInput()); }
private void setUpParametersPageRangesPages() { PageRange firstRange = new PageRange(1, 1); PageRange secondRange = new PageRange(3); parameters = new ExtractPagesParameters(); parameters.addPageRange(firstRange); parameters.addPageRange(secondRange); parameters.setExistingOutputPolicy(ExistingOutputPolicy.OVERWRITE); parameters.setCompress(true); parameters.setVersion(PdfVersion.VERSION_1_6); parameters.addSource(shortInput()); }
@Test public void extractMultipleFiles() throws IOException { parameters = new ExtractPagesParameters(); parameters.addPageRange(new PageRange(1, 2)); parameters.setExistingOutputPolicy(ExistingOutputPolicy.OVERWRITE); parameters.setCompress(true); parameters.setVersion(PdfVersion.VERSION_1_6); parameters.addSource(shortInput()); parameters.addSource(mediumInput()); testContext.directoryOutputTo(parameters); execute(parameters); testContext.assertOutputSize(2); testContext.forEachPdfOutput(d -> { assertEquals(d.getNumberOfPages(), 2); }); }