توقيع PDF
يتيح توقيع PDF لـ Documentize لـ .NET للمستخدمين التوقيع الرقمي على مستندات PDF. يقدم عملية مبسطة لإضافة التوقيعات، مما يضمن الأصالة، وتأمين محتوى PDF. يدعم المكون الإضافي كل من التوقيعات الظاهرة وغير الظاهرة ويقدم خيارات لتخصيص موقع التوقيع، والسبب، ومعلومات الاتصال، والمزيد.
كيفية توقيع مستندات PDF
لتوقيع مستند PDF باستخدام ملف PFX، اتبع الخطوات التالية:
- أنشئ مثيلًا من فئة
Signature
. - قم بتهيئة فئة
SignOptions
مع مسار ملف PFX وكلمة المرور. - أضف ملف PDF المدخل وملف الخرج إلى الخيارات.
- قم بتشغيل طريقة
Process
لتطبيق التوقيع.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// أضف ملف PDF المدخل وحدد ملف الخرج
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// إعداد خيارات التوقيع
9signOptions.Reason = "اتفاقية عقد";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "نيويورك";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// تطبيق التوقيع على المستند
17signature.Process(signOptions);
كيفية استخدام التدفق لملف PFX
يمكنك أيضًا توقيع PDF باستخدام شهادة PFX المقدمة كتيار بدلاً من مسار ملف. يتيح ذلك إمكانية أكثر مرونة في إدارة تخزين الشهادة.
- أنشئ مثيلًا من فئة
Signature
. - قم بتهيئة
SignOptions
بتدفق يحتوي على PFX وكلمة المرور. - أضف ملفات المدخل والخرج.
- قم بتشغيل طريقة
Process
لتطبيق التوقيع.
1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// أضف ملفات المدخل والخرج
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// تطبيق التوقيع
10signature.Process(signOptions);
كيفية تطبيق التوقيعات غير الظاهرة
لإضافة توقيع غير ظاهر (يؤمن المستند دون عرض التوقيع على المستند)، ببساطة اضبط خاصية Visible
على false
.
- أنشئ مثيلًا من
SignOptions
. - اضبط
Visible
علىfalse
. - أضف ملفات المدخل والخرج.
- اتصل بـ
Process
لتطبيق التوقيع غير الظاهر.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// إعداد التوقيع غير الظاهر
5signOptions.Visible = false;
6
7// أضف ملفات المدخل والخرج
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// معالجة التوقيع
12signature.Process(signOptions);
الميزات الرئيسية:
- توقيع مستندات PDF رقميًا: تأمين مستنداتك بتوقيعات رقمية ظاهرة أو غير ظاهرة.
- دعم PFX: توقيع ملفات PDF باستخدام شهادة PFX.
- خيارات قابلة للتخصيص: تكوين إعدادات التوقيع مثل السبب، والموقع، وتفاصيل الاتصال.
- توقيعات ظاهرة وغير ظاهرة: اختر ما إذا كان التوقيع مرئيًا على المستند.