// Виберіть документ, що підписується
Signature signature = new Signature("input.pdf");
// Створіть параметри зображення з шляхом до зображення
ImageSignOptions options = new ImageSignOptions("manager_signature.jpg");
// Встановіть розмір підпису зображення
options.setWidth(100);
options.setHeight(100);
// Помістіть зображення в нижньому правому куті
options.setVerticalAlignment(VerticalAlignment.Bottom);
options.setHorizontalAlignment(HorizontalAlignment.Right);
// Застосуйте відступи від кутів сторінки, якщо потрібно
Padding padding = new Padding();
padding.setRight(120);
padding.setBottom(120);
options.setMargin(padding);
// Додайте особливу рамку до зображення за бажанням
Border border = new Border();
border.setColor(Color.RED);
border.setDashStyle(DashStyle.DashDotDot);
border.setWeight(5);
border.setVisible(true);
options.setBorder(border);
// Поверніть підпис для кращого вирівнювання
options.setRotationAngle(45);
// Збережіть оновлений документ у будь-якому місці
SignResult result = signature.sign("output.pdf", options);