PDF Signature

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

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

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

  1. قم بإنشاء كائن SignOptions مع مسار ملف PFX وكلمة المرور.
  2. أضف ملف PDF المدخل وملف المخرج إلى الخيارات.
  3. قم بتشغيل طريقة Process لتطبيق التوقيع.
1  
2// إنشاء كائن SignOptions لتعيين التعليمات  
3var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");  
4// إضافة مسار ملف المدخل  
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
6// تعيين مسار ملف المخرج  
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
8// تنفيذ العملية  
9Signature.Process(options);  

كيفية استخدام الدفق لملف PFX

يمكنك أيضًا توقيع PDF باستخدام شهادة PFX المقدمة كدفق بدلاً من مسار ملف. وهذا يسمح بمعالجة أكثر مرونة لتخزين الشهادة.

  1. قم بإنشاء SignOptions مع دفق يحتوي على PFX وكلمة المرور.
  2. أضف الملفات المدخلة والمخرجة.
  3. قم بتشغيل طريقة Process لتطبيق التوقيع.
1  
2using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");  
3var options = new SignOptions(pfxStream, "password_of_your_pfx_file");  
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
5options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
6// تنفيذ العملية  
7Signature.Process(options);  

كيفية تطبيق التوقيعات غير المرئية

لإضافة توقيع غير مرئي (توقيع يؤمن المستند دون عرض التوقيع على المستند)، فقط قم بتعيين خاصية Visible إلى false.

  1. قم بإنشاء نسخة من SignOptions.
  2. قم بتعيين Visible إلى false.
  3. أضف الملفات المدخلة والمخرجة.
  4. استدعي Process لتطبيق التوقيع غير المرئي.
1  
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");  
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
5// تهيئة التوقيع غير المرئي  
6signOptions.Visible = false;  
7// تنفيذ العملية  
8Signature.Process(options);  

كيفية استخدام خيارات إضافية لتوقيع مستندات PDF

يمكنك استخدام خيارات إضافية عند إضافة توقيع إلى ملف PFX مثل السبب، الاتصال، الموقع، ورقم الصفحة.

  1. قم بإنشاء كائن SignOptions مع مسار ملف PFX وكلمة المرور.
  2. أضف ملف PDF المدخل وملف المخرج إلى الخيارات.
  3. قم بتعيين القيم لخياراتك.
  4. قم بتشغيل طريقة Process لتطبيق التوقيع.
 1  
 2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");  
 3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
 4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
 5// معلمات اختيارية  
 6options.Reason = "my Reason";  
 7options.Contact = "my Contact";  
 8options.Location = "my Location";  
 9options.PageNumber = 3;  
10// تنفيذ العملية  
11Signature.Process(options);  

الميزات الرئيسية:

  • توقيع مستندات PDF رقمياً: تأمين مستنداتك بتوقيعات رقمية مرئية أو غير مرئية.
  • دعم PFX: توقيع ملفات PDF باستخدام شهادة PFX.
  • خيارات قابلة للتخصيص: تكوين إعدادات التوقيع مثل السبب، الموقع، وتفاصيل الاتصال.
  • توقيعات مرئية وغير مرئية: اختر ما إذا كان يجب أن يكون التوقيع مرئيًا على المستند.
 عربي