import groupdocs.signature as sg
def run():
# Виберіть документ для підписання
with sg.Signature('input.pdf') as signature:
# Налаштуйте текстові параметри з бажаним вмістом
options = sg.TextSignOptions("Rescheduled to 03/04/2025")
# Визначте розмір та розташування підпису
options.Left = 100
options.Top = 180
options.Width = 230
options.Height = 30
# Встановіть відступи від країв сторінки
options.Margin = sg.Padding()
options.Margin.Top = 20
options.Margin.Right = 20
# Виберіть колір тексту та стиль шрифту
options.ForeColor = sg.Color.Red
options.Font = sg.SignatureFont()
options.Font.Size = 12
options.Font.FamilyName = "Comic Sans MS"
# Додайте рамку навколо текстового підпису
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
# Налаштуйте фон, якщо потрібно
options.Background = sg.Background()
options.Background.Color = sg.Color.Yellow
options.Background.Transparency = 0.8
# За бажанням збережіть підпис як зображення для сумісності
options.SignatureImplementation = sg.TextSignatureImplementation.Image
# Збережіть документ з вбудованим підписом
result = signature.Sign("output.pdf", options)