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

تتم مناقشة / تغطية الموضوعات التالية في هذه المقالة:

Java API لتوقيع المستندات

سأستخدم GroupDocs.Signature for Java API لتوقيع المستندات مع الشهادة الرقمية. يساعدك على تطوير تطبيقات Java للتوقيع إلكترونيًا على المستندات الرقمية من التنسيقات المدعومة. كما يسمح بتوقيع الصور والمستندات باستخدام التوقيعات الإلكترونية الخاصة بالصور ورمز الاستجابة السريعة والباركود والبيانات الوصفية والنص ونوع الطوابع.

التنزيل والتكوين

يمكنك تنزيل JAR الخاص بواجهة برمجة التطبيقات أو فقط إضافة تكوين pom.xml التالي في تطبيقات Java المستندة إلى Maven لتجربة أمثلة التعليمات البرمجية المذكورة أدناه.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-signature</artifactId>
        <version>20.9</version> 
</dependency>

قم بتوقيع مستندات PDF باستخدام التوقيعات الرقمية باستخدام Java

يمكنك توقيع مستندات PDF الخاصة بك إلكترونيًا باستخدام التوقيعات الرقمية باتباع الخطوات البسيطة المذكورة أدناه:

  • قم بإنشاء مثيل لفئة التوقيع
  • قدم مسار وثيقة PDF
  • قم بإنشاء مثيل لفئة DigitalSignOptions
  • قم بتوفير مسار ملف الشهادة
  • قم بتعيين مسار ملف الصورة
  • قم بتعيين خيارات الإشارة المطلوبة مثل الموضع (علوي ، يسار ، إلخ.)
  • ثم اتصل بطريقة تسجيل لتوقيع الوثيقة

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

Signature signature = new Signature("sample.pdf");

// تحديد خيارات التوقيع الرقمي  
DigitalSignOptions options = new DigitalSignOptions("Signature.pfx");
options.setImageFilePath("signature.jpg");
options.setLeft(100);
options.setTop(200);
options.setPageNumber(1);

// قم بتوقيع المستند إلى ملف
signature.sign("output.pdf", options);
قم بتوقيع مستند PDF باستخدام شهادة رقمية باستخدام Java

قم بتوقيع مستند PDF باستخدام شهادة رقمية باستخدام Java

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

توفر فئة DigitalSignOptions طرقًا مختلفة لتعيين خيارات التوقيع والحصول عليها لتمثيل التوقيعات الرقمية.

قم بتوقيع مستندات Word باستخدام التوقيعات الرقمية باستخدام Java

يمكنك توقيع مستندات Word إلكترونيًا باستخدام التوقيعات الرقمية باتباع الخطوات البسيطة المذكورة أدناه:

  • قم بإنشاء مثيل لفئة التوقيع
  • قم بتوفير مسار ملف Word
  • قم بإنشاء مثيل لفئة DigitalSignOptions
  • قم بتوفير مسار ملف الشهادة
  • قم بتعيين مسار ملف الصورة
  • قم بتعيين خيارات الإشارة المطلوبة مثل الموضع (علوي ، يسار ، إلخ.)
  • ثم اتصل بطريقة تسجيل لتوقيع الوثيقة

يوضح نموذج التعليمات البرمجية التالي كيفية تسجيل ملف DOCX بالشهادة باستخدام Java.

Signature signature = new Signature("sample.docx");

// تحديد خيارات التوقيع الرقمي  
DigitalSignOptions options = new DigitalSignOptions("Signature.pfx");
options.setImageFilePath("signature.jpg");
options.setPassword("1234567890");
options.setReason("Approved");
options.setContact("John Smith");
options.setLocation("New York");
options.setAllPages(true);
options.setWidth(160);
options.setHeight(80);
options.setTop(400);
options.setLeft(100);

// قم بتوقيع المستند إلى ملف
signature.sign("output.docx", options);
قم بتوقيع مستندات Word بشهادات رقمية باستخدام Java

قم بتوقيع مستندات Word بشهادات رقمية باستخدام Java

احصل على رخصة مجانية

يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية توقيع المستندات إلكترونيًا باستخدام التوقيعات الرقمية باستخدام Java. يمكنك معرفة المزيد حول GroupDocs.Signature for Java API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا