@Test public void testPosition() { WatermarkParameters parameters = defaultCommandLine().with("-c", "80,400").invokeSejdaConsole(); assertEquals(80, (int) parameters.getPosition().getX()); assertEquals(400, (int) parameters.getPosition().getY()); }
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()); } }