// Получите документ, который нужно подписать, и передайте его в Signature
Signature signature = new Signature("input.xlsx");
// Используйте параметры QR-кода, чтобы предоставить текст с необходимой информацией
QrCodeSignOptions signOptions = new QrCodeSignOptions("Archived on July 11, 2019");
// Установите относительное положение QR-кода на странице
signOptions.setVerticalAlignment(VerticalAlignment.Top);
signOptions.setHorizontalAlignment(HorizontalAlignment.Right);
// Установите отступ для подписи
Padding padding = new Padding();
padding.setRight(20);
padding.setTop(20);
signOptions.setMargin(padding);
// Укажите цвет QR-кода
signOptions.setForeColor(Color.RED);
// Определите параметры шрифта для сообщения
SignatureFont font = new SignatureFont();
font.setSize(12);
font.setFamilyName("Comic Sans MS");
signOptions.setFont(font);
// Настройте цвет фона QR-кода и его границы
Background background = new Background();
background.setColor(Color.GREEN);
background.setTransparency(0.5);
background.setBrush(new LinearGradientBrush(Color.GREEN, Color.DARK_GRAY, 0));
signOptions.setBackground(background);
// Добавьте QR-код в документ
SignResult signResult = signature.sign("output.xlsx", signOptions);