// مدرکی که قرار است امضا شود را انتخاب کنید
using (Signature signature = new Signature("input.jpeg"))
{
// گزینههای متنی را با محتوای مشخص کنید
TextSignOptions options = new TextSignOptions("Rescheduled to 03/04/2025")
{
// ابعاد و موقعیت امضا را در صفحه تعیین کنید
Left = 100,
Top = 180,
Width = 230,
Height = 30,
// برای امضاها از لایههای حاشیهای از لبههای صفحه استفاده کنید
Margin = new Padding() { Top = 20, Right = 20 },
// رنگ متن و سبک فونت را سفارشی کنید
ForeColor = Color.OrangeRed,
Font = new SignatureFont { Size = 12, FamilyName = "Comic Sans MS" },
// برای امضای متنی یک حاشیه اضافه کنید
Border = new Border()
{
Color = Color.OrangeRed,
DashStyle = DashStyle.Dash,
Transparency = 0.5,
Visible = true,
Weight = 2
},
// در صورت لزوم، گزینه سفارشیسازی پسزمینه را اعمال کنید
Background = new Background()
{
Color = Color.LightYellow,
Transparency = 0.8
},
// بهاختیار، متن را بهعنوان تصویری ذخیره کنید تا از سازگاری اطمینان حاصل کنید
SignatureImplementation = TextSignatureImplementation.Image
};
// مدرک را با امضای متنی ادغام شده ذخیره کنید
SignResult result = signature.Sign("output.jpeg", options);
}