توقيع PDF

يتيح توقيع PDF لـ Documentize لـ .NET للمستخدمين التوقيع الرقمي على مستندات PDF. يقدم عملية مبسطة لإضافة التوقيعات، مما يضمن الأصالة، وتأمين محتوى PDF. يدعم المكون الإضافي كل من التوقيعات الظاهرة وغير الظاهرة ويقدم خيارات لتخصيص موقع التوقيع، والسبب، ومعلومات الاتصال، والمزيد.

كيفية توقيع مستندات PDF

لتوقيع مستند PDF باستخدام ملف PFX، اتبع الخطوات التالية:

  1. أنشئ مثيلًا من فئة Signature.
  2. قم بتهيئة فئة SignOptions مع مسار ملف PFX وكلمة المرور.
  3. أضف ملف PDF المدخل وملف الخرج إلى الخيارات.
  4. قم بتشغيل طريقة 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 المقدمة كتيار بدلاً من مسار ملف. يتيح ذلك إمكانية أكثر مرونة في إدارة تخزين الشهادة.

  1. أنشئ مثيلًا من فئة Signature.
  2. قم بتهيئة SignOptions بتدفق يحتوي على PFX وكلمة المرور.
  3. أضف ملفات المدخل والخرج.
  4. قم بتشغيل طريقة 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.

  1. أنشئ مثيلًا من SignOptions.
  2. اضبط Visible على false.
  3. أضف ملفات المدخل والخرج.
  4. اتصل بـ 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.
  • خيارات قابلة للتخصيص: تكوين إعدادات التوقيع مثل السبب، والموقع، وتفاصيل الاتصال.
  • توقيعات ظاهرة وغير ظاهرة: اختر ما إذا كان التوقيع مرئيًا على المستند.
 عربي