// Selecione um documento a ser assinado
Signature signature = new Signature("input.pptx");
// Crie opções de imagem com o caminho para a imagem
ImageSignOptions options = new ImageSignOptions("manager_signature.jpg");
// Defina o tamanho da assinatura de imagem
options.setWidth(100);
options.setHeight(100);
// Coloque a imagem no canto inferior direito
options.setVerticalAlignment(VerticalAlignment.Bottom);
options.setHorizontalAlignment(HorizontalAlignment.Right);
// Aplique espaçamento a partir dos cantos da página, se necessário
Padding padding = new Padding();
padding.setRight(120);
padding.setBottom(120);
options.setMargin(padding);
// Adicione uma borda personalizada à imagem, se desejado
Border border = new Border();
border.setColor(Color.RED);
border.setDashStyle(DashStyle.DashDotDot);
border.setWeight(5);
border.setVisible(true);
options.setBorder(border);
// Gire a assinatura para melhor alinhamento
options.setRotationAngle(45);
// Salve o documento atualizado em qualquer local
SignResult result = signature.sign("output.pptx", options);