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