Skip to content

Instantly share code, notes, and snippets.

@atirtahirgroupdocs
Last active July 5, 2017 07:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save atirtahirgroupdocs/54327e98ecdbd3841a8776dc6c7ccf26 to your computer and use it in GitHub Desktop.
Save atirtahirgroupdocs/54327e98ecdbd3841a8776dc6c7ccf26 to your computer and use it in GitHub Desktop.
// For complete examples and data files, please go to https://github.com/groupdocs-signature/GroupDocs.Signature-for-Java
// setup Signature configuration
SignatureConfig signConfig = CommonUtilities.getConfiguration();
// instantiating the conversion handler
SignatureHandler<String> handler = new SignatureHandler<String>(signConfig);
PdfSignTextOptions signOptions = new PdfSignTextOptions("John Smith");
signOptions.setForeColor(Color.RED);
//setup text position on a page in 5 centimeters from top
signOptions.setLocationMeasureType(MeasureType.Millimeters);
signOptions.setTop(50);
//setup signature area size in pixels
signOptions.setSizeMeasureType(MeasureType.Pixels);
signOptions.setWidth(200);
signOptions.setHeight(100);
//setup signature margins and horizontal alignment
signOptions.setHorizontalAlignment(HorizontalAlignment.Right);
signOptions.setMarginMeasureType(MeasureType.Percents);
signOptions.getMargin().setRight(10);
//signOptions.setPassword("1234567890");
final SaveOptions saveOptions = new SaveOptions();
saveOptions.setOutputType(OutputType.String);
saveOptions.setOutputFileName("different_measure_types.pdf");
// sign document
String signedPath = handler.<String>sign(CommonUtilities.getStoragePath(fileName), signOptions, saveOptions);
System.out.println("Specify different measure types " + signedPath);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment