@Override public MergeParameters build() { MergeParameters params = new MergeParameters(); params.setCompress(isCompress()); params.setExistingOutputPolicy(existingOutput()); params.setVersion(getVersion()); inputs.forEach(params::addInput); params.setOutlinePolicy(outlinePolicy); params.setBlankPageIfOdd(blankIfOdd); params.setAcroFormPolicy(formsPolicy); params.setTableOfContentsPolicy(tocPolicy); params.setOutput(output); params.setFilenameFooter(footer); params.setNormalizePageSizes(normalize); return params; }
@Override public AlternateMixMultipleInputParameters build() { AlternateMixMultipleInputParameters params = new AlternateMixMultipleInputParameters(); params.setCompress(isCompress()); params.setExistingOutputPolicy(existingOutput()); params.setVersion(getVersion()); params.setOutput(output); inputs.forEach(params::addInput); return params; } }
@Override public SplitBySizeParameters build() { SplitBySizeParameters params = new SplitBySizeParameters(size); params.setCompress(isCompress()); params.setExistingOutputPolicy(existingOutput()); params.setVersion(getVersion()); params.setOutput(getOutput()); params.setOutputPrefix(getPrefix()); params.addSource(getSource()); params.setOptimizationPolicy(getOptimizationPolicy()); params.discardOutline(isDiscardBookmarks()); return params; } }
@Override public SplitByOutlineLevelParameters build() { SplitByOutlineLevelParameters params = new SplitByOutlineLevelParameters(level); params.setCompress(isCompress()); params.setExistingOutputPolicy(existingOutput()); params.setVersion(getVersion()); params.setMatchingTitleRegEx(regexp); params.setOutput(getOutput()); params.setOutputPrefix(getPrefix()); params.addSource(getSource()); params.setOptimizationPolicy(getOptimizationPolicy()); params.discardOutline(isDiscardBookmarks()); return params; } }
@Override public SplitByPagesParameters build() { SplitByPagesParameters params = new SplitByPagesParameters(); params.addPages(pages); params.setCompress(isCompress()); params.setExistingOutputPolicy(existingOutput()); params.setVersion(getVersion()); params.setOutput(getOutput()); params.setOutputPrefix(getPrefix()); params.addSource(getSource()); params.setOptimizationPolicy(getOptimizationPolicy()); params.discardOutline(isDiscardBookmarks()); return params; } }
@Override public ExtractPagesParameters build() { ExtractPagesParameters params = new ExtractPagesParameters(); params.setCompress(isCompress()); params.setExistingOutputPolicy(existingOutput()); params.setVersion(getVersion()); params.setOutput(getOutput()); params.setOptimizationPolicy(getOptimizationPolicy()); params.discardOutline(isDiscardBookmarks()); params.addAllPageRanges(ranges); params.setOutputPrefix(getPrefix()); params.setInvertSelection(invertSelection); getInputs().forEach(params::addSource); return params; }
@Override public SplitByEveryXPagesParameters build() { SplitByEveryXPagesParameters params = new SplitByEveryXPagesParameters(step); params.setCompress(isCompress()); params.setExistingOutputPolicy(existingOutput()); params.setVersion(getVersion()); params.setOutput(getOutput()); params.setOutputPrefix(getPrefix()); params.addSource(getSource()); params.setOptimizationPolicy(getOptimizationPolicy()); params.discardOutline(isDiscardBookmarks()); return params; } }
@Override public SimpleSplitParameters build() { SimpleSplitParameters params = new SimpleSplitParameters(pages); params.setCompress(isCompress()); params.setExistingOutputPolicy(existingOutput()); params.setVersion(getVersion()); params.setOutput(getOutput()); params.setOutputPrefix(getPrefix()); params.addSource(getSource()); params.setOptimizationPolicy(getOptimizationPolicy()); params.discardOutline(isDiscardBookmarks()); return params; } }
private void setUpParams(PdfSource<?> source) { parameters.setCompress(true); parameters.setVersion(PdfVersion.VERSION_1_7); parameters.put(PdfMetadataKey.AUTHOR, "test_author"); parameters.put(PdfMetadataKey.KEYWORDS, "test_keywords"); parameters.put(PdfMetadataKey.SUBJECT, "test_subject"); parameters.put(PdfMetadataKey.TITLE, "test_title"); parameters.setSource(source); parameters.setExistingOutputPolicy(ExistingOutputPolicy.OVERWRITE); }
private void setUpParameters(List<PdfSource<?>> sources) { parameters = new CombineReorderParameters(); parameters.setExistingOutputPolicy(ExistingOutputPolicy.OVERWRITE); parameters.setCompress(true); parameters.setVersion(PdfVersion.VERSION_1_6); parameters.addSources(sources); }
private void setUpParameters() { parameters = new DecryptParameters(); parameters.setCompress(true); parameters.setOutputPrefix("test_prefix_"); parameters.setExistingOutputPolicy(ExistingOutputPolicy.SKIP); parameters.setVersion(PdfVersion.VERSION_1_6); }
private void setUpParameters(AlternateMixMultipleInputParameters parameters) { parameters.setExistingOutputPolicy(ExistingOutputPolicy.OVERWRITE); parameters.setCompress(true); parameters.setVersion(PdfVersion.VERSION_1_5); }
public boolean shouldGenerateToC() { return params.getTableOfContentsPolicy() != ToCPolicy.NONE; }
public static PageSize fromInches(float widthInch, float heightInch) { return new PageSize(widthInch * POINTS_PER_INCH, heightInch * POINTS_PER_INCH); }
@Override public String getFriendlyName() { return getName(); } }
public boolean shouldGenerateToC() { return params.getTableOfContentsPolicy() != ToCPolicy.NONE; }
public PageSize rotate() { return new PageSize(height, width); }
@Override public String getFriendlyName() { return getName(); } }
public static PageSize fromInches(float widthInch, float heightInch) { return new PageSize(widthInch * POINTS_PER_INCH, heightInch * POINTS_PER_INCH); }
public PageSize rotate() { return new PageSize(height, width); }