const signatureLib = require('@groupdocs/groupdocs.signature')
// Selecione o documento a ser assinado
const signature = new signatureLib.Signature('input.xlsx');
// Configure as opções da imagem com o caminho da imagem
const options = new signatureLib.ImageSignOptions('manager_signature.jpg');
// Ajuste o tamanho da assinatura de imagem
options.setWidth(100);
options.setHeight(100);
// Coloque a imagem no canto inferior direito
options.setVerticalAlignment(signatureLib.VerticalAlignment.Bottom);
options.setHorizontalAlignment(signatureLib.HorizontalAlignment.Right);
// Aplique preenchimento nas bordas da página, se necessário
const padding = new signatureLib.Padding();
padding.setRight(120);
padding.setBottom(120);
options.setMargin(padding);
// Opcionalmente, adicione uma borda personalizada à imagem
const border = new signatureLib.Border();
border.setColor(signatureLib.Color.RED);
border.setDashStyle(signatureLib.DashStyle.DashDotDot);
border.setWeight(5);
border.setVisible(true);
options.setBorder(border);
// Gire a assinatura de imagem para melhor aparência
options.setRotationAngle(45);
// Salve o documento atualizado no local desejado
const result = signature.sign('output.xlsx', options);