كيفية إضافة التوقيع الرقمي إلى PDF في C #

التوقيع الإلكتروني الرقمي هو طريقة لتوثيق أصالة المستند. سننشئ إرشادات خطوة بخطوة من أجل ** إضافة توقيع رقمي إلى PDF في C # ** في هذه المقالة. سننشئ أيضًا مثالًا لاستخدام ** التوقيع الرقمي في C # ** باتباع الخطوات الشاملة. تم توضيح الطريقة الكاملة لتوقيع مستندات PDF بالتوقيعات الرقمية هنا ، جنبًا إلى جنب مع نموذج التعليمات البرمجية.

خطوات إضافة التوقيع الرقمي إلى PDF في C

  1. قم بتثبيت GroupDocs.Signature for .NET من مدير حزمة NuGet
  2. أضف مرجعًا إلى مساحات الأسماء المطلوبة لتنفيذ التوقيع الرقمي
  3. قم بإنشاء كائن من فئة Signature وقم بتحميل مستند PDF المدخل
  4. قم بإنشاء مثيل للفئة DigitalSignOptions بالشهادة المطلوبة وكلمة المرور الخاصة بها
  5. قم باستدعاء طريقة 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 # ، ألق نظرة عليه للحصول على مزيد من المعلومات.

 عربي