توقيع

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

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

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

  1. قم بإنشاء مثيل لفئة SignOptions مع مسار ملف PFX وكلمة المرور.
  2. أضف ملف PDF المدخل وملف الإخراج إلى الخيارات.
  3. قم بتشغيل طريقة Sign لتطبيق التوقيع.
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// تنفيذ العملية  
9PdfSecurity.Sign(options);  

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

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

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// تنفيذ العملية  
7PdfSecurity.Sign(options);  

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

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

  1. أنشئ مثيلًا لفئة SignOptions.
  2. عيّن Visible إلى false.
  3. أضف ملفات المدخل والإخراج.
  4. استدعِ Sign لتطبيق التوقيع غير المرئي.
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// تنفيذ العملية  
8PdfSecurity.Sign(options);  

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

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

  1. قم بإنشاء مثيل لفئة SignOptions مع مسار ملف PFX وكلمة المرور.
  2. أضف ملف PDF المدخل وملف الإخراج إلى الخيارات.
  3. عيّن قيمًا لخيارك.
  4. قم بتشغيل طريقة Sign لتطبيق التوقيع.
 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// معلمات اختيارية  
 9options.Reason = "سبب خاص بي";  
10options.Contact = "اتصال خاص بي";  
11options.Location = "موقع خاص بي";  
12options.PageNumber = 3;  
13// تنفيذ العملية  
14PdfSecurity.Sign(options);  

كيفية إضافة طابع زمني إلى PDF

لإضافة طابع زمني آمن إلى مستند PDF، اتبع الخطوات التالية:

  1. إنشاء مثيل لفئة AddTimestampOptions لتكوين عملية الطوابع الزمنية.
  2. إضافة ملف PDF المدخل باستخدام طريقة AddInput.
  3. تعيين مسار ملف الإخراج باستخدام AddOutput.
  4. تنفيذ عملية الطوابع الزمنية باستخدام طريقة Sign.
 1  
 2// إنشاء كائن SignOptions لتحديد التعليمات  
 3var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");  
 4options.TimestampOptions = new TimestampOptions("server_url");  
 5// إضافة مسار ملف المدخل  
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
 7// تعيين مسار ملف الإخراج  
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
 9// تنفيذ العملية  
10PdfSecurity.Sign(options);  

كيفية استخدام المصادقة المخصصة مع خادم الطابع الزمني

يمكنك توفير بيانات اعتماد المصادقة الأساسية عند الاتصال بخادم الطابع الزمني. هذا يسمح لك بالتحقق من صلاحية الاتصال مع الخوادم التي تتطلب اسم مستخدم وكلمة مرور.

1  
2// تكوين خيارات الطوابع الزمنية مع المصادقة  
3options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");  

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

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