import groupdocs.signature as sg
def run():
# Selecione o documento a ser assinado
with sg.Signature('input.xlsx') as signature:
# Configure as opções de texto com o conteúdo desejado
options = sg.TextSignOptions("Rescheduled to 03/04/2025")
# Defina o tamanho e a posição da assinatura
options.Left = 100
options.Top = 180
options.Width = 230
options.Height = 30
# Defina a margem das bordas da página
options.Margin = sg.Padding()
options.Margin.Top = 20
options.Margin.Right = 20
# Escolha a cor do texto e o estilo da fonte
options.ForeColor = sg.Color.Red
options.Font = sg.SignatureFont()
options.Font.Size = 12
options.Font.FamilyName = "Comic Sans MS"
# Adicione uma borda em torno da assinatura de texto
options.Border = sg.Border()
options.Border.Color = sg.Color.Red
options.Border.DashStyle = sg.DashStyle.DashLongDashDot
options.Border.Transparency = 0.5
options.Border.Visible = True
options.Border.Weight = 2
# Personalize o fundo, se necessário
options.Background = sg.Background()
options.Background.Color = sg.Color.Yellow
options.Background.Transparency = 0.8
# Opcionalmente, salve a assinatura como uma imagem para compatibilidade
options.SignatureImplementation = sg.TextSignatureImplementation.Image
# Salve o documento com a assinatura incorporada
result = signature.Sign("output.xlsx", options)