التوقيع الإلكتروني الرقمي هو طريقة لتوثيق أصالة المستند. سننشئ إرشادات خطوة بخطوة من أجل ** إضافة توقيع رقمي إلى PDF في C # ** في هذه المقالة. سننشئ أيضًا مثالًا لاستخدام ** التوقيع الرقمي في C # ** باتباع الخطوات الشاملة. تم توضيح الطريقة الكاملة لتوقيع مستندات PDF بالتوقيعات الرقمية هنا ، جنبًا إلى جنب مع نموذج التعليمات البرمجية.
خطوات إضافة التوقيع الرقمي إلى PDF في C
- قم بتثبيت GroupDocs.Signature for .NET من مدير حزمة NuGet
- أضف مرجعًا إلى مساحات الأسماء المطلوبة لتنفيذ التوقيع الرقمي
- قم بإنشاء كائن من فئة Signature وقم بتحميل مستند PDF المدخل
- قم بإنشاء مثيل للفئة DigitalSignOptions بالشهادة المطلوبة وكلمة المرور الخاصة بها
- قم باستدعاء طريقة Sign من فئة التوقيع وتمرير ملف PDF الناتج مع DigitalSignOptions
باتباع النقاط المذكورة أعلاه ، يمكنك إنشاء ميزة التوقيع الرقمي * C # بسرعة مع بضعة أسطر من التعليمات البرمجية. أولاً ، قم بإعداد الحزمة المطلوبة من مدير الحزم NuGet وقم بتضمين مساحة الاسم الضرورية في الكود. في الخطوة التالية ، قم بتهيئة فئة التوقيع لتحميل ملف PDF المصدر ، وإنشاء مثيل لفئة DigitalSignOptions وتمرير ملف الشهادة. أخيرًا ، أضف توقيعًا رقميًا إلى مستند PDF وقم بتخزينه على قرص عن طريق استدعاء طريقة Sign.
كود لإضافة توقيع رقمي إلى PDF في C
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using GroupDocs.Signature; | |
using GroupDocs.Signature.Domain; | |
using GroupDocs.Signature.Options; | |
namespace AddDigitalSignatureToPdfInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to add Digital signature to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Signature.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// load the source PDF for sign with digital signature | |
Signature signature = new Signature("sample.pdf"); | |
// initialize digital option with certificate file path | |
DigitalSignOptions options = new DigitalSignOptions("MrSmithSignature.pfx") | |
{ | |
// set signature position | |
Left = 100, | |
Top = 100, | |
// set | |
Password = "1234567890" | |
}; | |
// sign document to file | |
signature.Sign("signed.pdf", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
باتباع الإرشادات الشاملة الواردة في الجزء السابق ، فقد أظهرنا تنفيذ * التوقيع الرقمي في c # *. لقد قمنا بتعيين بعض السمات للتوقيع ، بما في ذلك موضعه الأيسر والأعلى. من ناحية أخرى ، يمكن استخدام نموذج التعليمات البرمجية هذا كنقطة بداية لإضافة خصائص مثل جهة الاتصال والسبب والموقع والمرئي والعديد من الخصائص الأخرى.
في هذا الموضوع ، ناقشنا عملية إضافة توقيع رقمي في PDF باستخدام C #. لقد كتبنا مؤخرًا مقالًا على كيفية توقيع وثيقة PDF مع توقيع الباركود في C # ، ألق نظرة عليه للحصول على مزيد من المعلومات.