const signatureLib = require('@groupdocs/groupdocs.signature')
// سند برای امضا را بهدست آورده و به Signature پاس دهید
const signature = new signatureLib.Signature('input.pdf');
// تنظیمات کد QR را با متن مورد نیاز تنظیم کنید
const signOptions = new signatureLib.QrCodeSignOptions('Archived on July 11, 2019');
// محل کد QR را در صفحه تعیین کنید
signOptions.setVerticalAlignment(signatureLib.VerticalAlignment.Bottom);
signOptions.setHorizontalAlignment(signatureLib.HorizontalAlignment.Right);
// فاصله امضا را مشخص کنید
const padding = new signatureLib.Padding();
padding.setRight(20);
padding.setTop(20);
signOptions.setMargin(padding);
// رنگ کد QR را انتخاب کنید
signOptions.setForeColor(signatureLib.Color.RED);
// گزینههای فونت برای پیام همراه را تعریف کنید
const font = new signatureLib.SignatureFont();
font.setSize(12);
font.setFamilyName("Comic Sans MS");
signOptions.setFont(font);
// رنگ پسزمینه و قلم برای کد QR را سفارشیسازی کنید
const background = new signatureLib.Background();
background.setColor(signatureLib.Color.GREEN);
background.setTransparency(0.5);
background.setBrush(new signatureLib.LinearGradientBrush(signatureLib.Color.GREEN, signatureLib.Color.DARK_GRAY, 0));
signOptions.setBackground(background);
// کد QR را به سند وارد کنید
signature.sign('output.pdf', signOptions);