@Test public void testLocation() { WatermarkParameters parameters = defaultCommandLine().with("-l", "over").invokeSejdaConsole(); assertEquals(Location.OVER, parameters.getLocation()); }
@Test public void testDefaults() { WatermarkParameters parameters = defaultCommandLine().invokeSejdaConsole(); assertEquals(Location.BEHIND, parameters.getLocation()); assertEquals(100, parameters.getOpacity()); } }
public void mark(PDPage page) throws TaskIOException { PDExtendedGraphicsState gs = null; if (parameters.getOpacity() != 100) { gs = new PDExtendedGraphicsState(); float alpha = (float) parameters.getOpacity() / 100; gs.setStrokingAlphaConstant(alpha); gs.setNonStrokingAlphaConstant(alpha); } if (parameters.getLocation() == Location.BEHIND) { imageWriter.prepend(page, form, page.cropBoxCoordinatesToDraw(parameters.getPosition()), 1, 1, gs, page.getRotation()); } else { imageWriter.append(page, form, page.cropBoxCoordinatesToDraw(parameters.getPosition()), 1, 1, gs, page.getRotation()); } }
public void mark(PDPage page) throws TaskIOException { PDExtendedGraphicsState gs = null; if (parameters.getOpacity() != 100) { gs = new PDExtendedGraphicsState(); float alpha = (float) parameters.getOpacity() / 100; gs.setStrokingAlphaConstant(alpha); gs.setNonStrokingAlphaConstant(alpha); } if (parameters.getLocation() == Location.BEHIND) { imageWriter.prepend(page, form, page.cropBoxCoordinatesToDraw(parameters.getPosition()), 1, 1, gs, page.getRotation()); } else { imageWriter.append(page, form, page.cropBoxCoordinatesToDraw(parameters.getPosition()), 1, 1, gs, page.getRotation()); } }