Issue with adding multiple signatures for a single signer
Wednesday, July 10, 2019 at 11:21amHi,
I am using document extraction with field to identify the signature position for a signer. If i have a pdf with 3 signatures with field names ExecutedBy_p{counter}, only the last signature is coming in place. Rest all are showing on the top of the document.
If i have two signatures added for a signer
signatures.add(SignatureBuilder.signatureFor(signer.getEmailAddress()).withName("ExecutedBy_p1").withPositionExtracted().build());
..
..
signatures.add(SignatureBuilder.signatureFor(signer.getEmailAddress()).withName("ExecutedBy_p7").withPositionExtracted().build());
signature with ExecutedBy_p7 is placed right, rest all are showing on top of document
Am i doing something wrong?
      
                                    
Reply to: Issue with adding multiple signatures for a single signer
Wednesday, July 10, 2019 at 11:47amEslClient eslClient = new EslClient(API_KEY, API_URL); DocumentPackage pkg1 = PackageBuilder.newPackageNamed("Example Package " + System.currentTimeMillis()) .withSigner(SignerBuilder.newSignerWithEmail("[email protected]") .withFirstName("John") .withLastName("Smith")) .withDocument(DocumentBuilder.newDocumentWithName("document 1") .fromFile("your_file_path") .withSignature(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p1").withPositionExtracted()) .withSignature(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p2").withPositionExtracted()) .withSignature(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p3").withPositionExtracted()) .withSignature(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p4").withPositionExtracted()) .enableExtraction() ) .build(); PackageId createPackageOneStep = eslClient.createPackage(pkg1); System.out.println(createPackageOneStep);DuoReply to: Issue with adding multiple signatures for a single signer
Wednesday, July 10, 2019 at 12:02pmReply to: Issue with adding multiple signatures for a single signer
Wednesday, July 10, 2019 at 12:16pmpublic static void main(String[] args) { final String API_KEY = "your_api_key"; final String API_URL = "https://sandbox.esignlive.com/api"; EslClient eslClient = new EslClient(API_KEY, API_URL); PackageBuilder packageBuilder = PackageBuilder.newPackageNamed("Example Package " + System.currentTimeMillis()) .withSigner(SignerBuilder.newSignerWithEmail("[email protected]").withFirstName("John") .withLastName("Smith") ); Document document = DocumentBuilder.newDocumentWithName("document 1") .fromFile("your_file_path") .enableExtraction() .build(); List signatureList = new ArrayList>();
		signatureList.add(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p1")
				.withPositionExtracted().build());
		signatureList.add(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p2")
				.withPositionExtracted().build());
		signatureList.add(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p3")
				.withPositionExtracted().build());
		signatureList.add(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p4")
				.withPositionExtracted().build());
		signatureList.add(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p5")
				.withPositionExtracted().build());
		
		document.addSignatures(signatureList);
		packageBuilder.withDocument(document);
		PackageId createPackageOneStep = eslClient.createPackage(packageBuilder.build());
		System.out.println(createPackageOneStep);
	} Please kindly have a quick try and see whether this is what you expected. DuoReply to: Issue with adding multiple signatures for a single signer
Wednesday, July 10, 2019 at 01:12pmReply to: Issue with adding multiple signatures for a single signer
Wednesday, July 10, 2019 at 01:16pmReply to: Issue with adding multiple signatures for a single signer
Wednesday, July 10, 2019 at 01:25pmReply to: Issue with adding multiple signatures for a single signer
Wednesday, July 10, 2019 at 01:32pmpublic static void main(String[] args) { final String API_KEY = "your_api_key"; final String API_URL = "https://sandbox.esignlive.com/api"; EslClient eslClient = new EslClient(API_KEY, API_URL); PackageBuilder packageBuilder = PackageBuilder.newPackageNamed("Example Package " + System.currentTimeMillis()) .withSigner(SignerBuilder.newSignerWithEmail("[email protected]").withFirstName("John") .withLastName("Smith") ); Document document = DocumentBuilder.newDocumentWithName("document 1") .fromFile("your_file_path") .enableExtraction() .build(); List signatureList = new ArrayList>();
		signatureList.add(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p1")
				.withPositionExtracted().build());
		signatureList.add(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p2")
				.withPositionExtracted().build());
		signatureList.add(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p3")
				.withPositionExtracted().build());
		signatureList.add(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p4")
				.withPositionExtracted().build());
		signatureList.add(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p5")
				.withPositionExtracted().build());
                signatureList.add(SignatureBuilder.signatureFor("[email protected]").withName("ExecutedBy_p7")
				.withPositionExtracted().build());
		
		document.addSignatures(signatureList);
		packageBuilder.withDocument(document);
		PackageId createPackageOneStep = eslClient.createPackage(packageBuilder.build());
		System.out.println(createPackageOneStep);
	}
 If you execute this, you will see one signature field at the endReply to: Issue with adding multiple signatures for a single signer
Wednesday, July 10, 2019 at 01:51pmReply to: Issue with adding multiple signatures for a single signer
Wednesday, July 10, 2019 at 01:55pmReply to: Issue with adding multiple signatures for a single signer
Thursday, July 11, 2019 at 07:08amReply to: Issue with adding multiple signatures for a single signer
Thursday, July 11, 2019 at 07:11am