امضای PDF
پلاگین Documentize PDF Signature for .NET به کاربران این امکان را میدهد که اسناد PDF را بهصورت دیجیتال امضا کنند. این پلاگین یک فرآیند سادهشده برای اضافه کردن امضاها، تضمین اصالت و تأمین امنیت محتوای PDF ارائه میدهد. این پلاگین از امضاهای قابل مشاهده و نامرئی پشتیبانی میکند و گزینههایی برای سفارشیسازی موقعیت، دلیل، اطلاعات تماس و موارد دیگر ارائه میدهد.
ویژگیهای کلیدی:
- امضای دیجیتال اسناد PDF: اسناد خود را با امضاهای دیجیتال قابل مشاهده یا نامرئی ایمن کنید.
- پشتیبانی از PFX: امضای فایلهای PDF با استفاده از گواهی PFX.
- گزینههای قابل سفارشیسازی: تنظیمات امضا مانند دلیل، مکان و جزئیات تماس را پیکربندی کنید.
- امضاهای قابل مشاهده و نامرئی: انتخاب کنید که آیا امضا بر روی سند قابل مشاهده است یا خیر.
چگونه اسناد PDF را امضا کنیم
برای امضای یک سند PDF با استفاده از یک فایل PFX، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
Signature
ایجاد کنید. - کلاس
SignOptions
را با مسیر فایل PFX و رمز عبور ایجاد کنید. - فایل PDF ورودی و فایل خروجی را به گزینهها اضافه کنید.
- روش
Process
را برای اعمال امضا اجرا کنید.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Add the input PDF and specify the output file
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Configure signature options
10signOptions.Reason = "قرارداد توافق";
11signOptions.Contact = "johndoe@example.com";
12signOptions.Location = "نیویورک";
13signOptions.PageNumber = 1;
14signOptions.Visible = true;
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
16
17// Apply the signature to the document
18signature.Process(signOptions);
چگونه از جریان برای فایل PFX استفاده کنیم
شما همچنین میتوانید یک PDF را با استفاده از یک گواهی PFX که بهعنوان یک جریان ارائه شده است، امضا کنید به جای استفاده از مسیر فایل. این امکان مدیریت انعطافپذیری بیشتر در ذخیرهسازی گواهینامه را فراهم میکند.
- یک نمونه از کلاس
Signature
ایجاد کنید. SignOptions
را با یک جریان شامل PFX و رمز عبور ایجاد کنید.- فایلهای ورودی و خروجی را اضافه کنید.
- روش
Process
را برای اعمال امضا اجرا کنید.
1
2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
3var signature = new Signature();
4var signOptions = new SignOptions(pfxStream, "pfxPassword");
5
6// Add input and output files
7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
9
10// Apply signature
11signature.Process(signOptions);
چگونه امضاهای نامرئی را اعمال کنیم
برای اضافه کردن یک امضای نامرئی (امضایی که سند را بدون نمایش امضا بر روی سند ایمن میکند)، به سادگی خاصیت Visible
را به false
تنظیم کنید.
- یک نمونه از
SignOptions
ایجاد کنید. Visible
را بهfalse
تنظیم کنید.- فایلهای ورودی و خروجی را اضافه کنید.
Process
را برای اعمال امضای نامرئی فراخوانی کنید.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Configure invisible signature
6signOptions.Visible = false;
7
8// Add input and output files
9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
11
12// Process signature
13signature.Process(signOptions);