CreateVisibleSignature signing = new CreateVisibleSignature(keystore, pin.clone());
FileInputStream image = new FileInputStream(args[3]);
PDVisibleSignDesigner visibleSig = new PDVisibleSignDesigner(args[2], image, 1);
visibleSig.xAxis(0).yAxis(0).zoom(-50).signatureFieldName("signature");
PDVisibleSigProperties signatureProperties = new PDVisibleSigProperties();
signatureProperties.signerName("name").signerLocation("location").signatureReason("Security").preferredSize(0)
.page(1).visualSignEnabled(true).setPdVisibleSignature(visibleSig).buildSignature();