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

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

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

  1. قم بإعداد GroupDocs.Signature for Java من مستودع Maven في مشروع Java
  2. أضف الفئات الضرورية لتنفيذ التوقيع الرقمي في PDF باستخدام Java
  3. قم بإنشاء مثيل للفئة Signature ومرر ملف PDF المصدر إلى المنشئ الخاص به
  4. قم بإنشاء كائن من فئة DigitalSignOptions وقم بتمرير ملف الشهادة المطلوب وكلمة المرور الخاصة به إلى المُنشئ
  5. قم باستدعاء طريقة Sign من فئة التوقيع ، وقم بتمرير اسم ملف PDF الناتج وخيارات DigitalSignOptions إليه
  • يمكن تنفيذ التوقيع الرقمي في Java * بسهولة بمساعدة التعليمات المذكورة أعلاه خطوة بخطوة. سنبدأ عملية توقيع ملف PDF بالتوقيع الرقمي عن طريق تثبيت المكتبة المطلوبة وإضافة مرجع للفئات الضرورية. سيتم استخدام فئة التوقيع لتحميل مستند PDF المصدر وسيتم استخدام فئة DigitalSignOptions لتحميل الشهادة ولتحديد خصائص موضع التوقيع الرقمي. أخيرًا ، سيتم حفظ مستند PDF الموقع على القرص باستخدام طريقة Sign لفئة التوقيع.

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

import com.groupdocs.signature.Signature;
import com.groupdocs.signature.domain.extensions.SpreadsheetPosition;
import com.groupdocs.signature.exception.GroupDocsSignatureException;
import com.groupdocs.signature.options.sign.DigitalSignOptions;
public class SignPdfWithDigitalSignatureUsingJava {
public static void main(String[] args) throws Exception { // Main function to Sign PDF with Digital Signature in Java
// Remove the watermark in output PDF document by adding license
License lic = new License();
lic.setLicense("GroupDocs.Signature.lic");
try {
// Load the source PDF for digital signature
Signature signature = new Signature("sample.pdf");
// Load the digital signature
DigitalSignOptions options = new DigitalSignOptions("MrSmithSignature.pfx");
// optional: setup image file path
options.setImageFilePath("sample.jpg");
options.setLeft(100);
options.setTop(100);
options.setPageNumber(1);
options.setPassword("1234567890");
options.getExtensions().add(new SpreadsheetPosition(10, 10));
// sign document to file
signature.sign("signed.pdf", options);
System.out.print(" Done ");
} catch (Exception e) {
throw new GroupDocsSignatureException(e.getMessage());
}
}
}

لقد أنشأنا * مثالًا للتوقيع الرقمي في Java * لتوضيح تنفيذ الميزة. لقد حددنا أيضًا خصائص مختلفة للتوقيع الرقمي بما في ذلك صورة الخلفية والموضع الأيسر والموضع العلوي ورقم الصفحة وغيرها الكثير. علاوة على ذلك ، يمكنك توفير مستندات المصدر مثل DOCS و XLSX و PPSM و TSV و PPTX وغيرها الكثير لتوقيع eSign the بالتوقيع الرقمي.

لقد كتبنا تعليمات شاملة وبرنامج Java لإضافة توقيع رقمي إلى ملف pdf في هذا المنشور. في مقال حديث ، ناقشنا كيفية استخدام Java لتوقيع PDF باستخدام QR-Code Signatures ، راجع كيفية توقيع PDF باستخدام QR Code Signature باستخدام Java.

 عربي