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

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

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

  1. أضف المرجع إلى مكتبة Aspose.PDF for Java في المشروع للتوقيع رقميًا على ملف PDF
  2. قم بتحميل ملف PDF الهدف في كائن فئة Document للتوقيع عليه
  3. تهيئة كائن فئة PKCS7 لتحميل ملف شهادة الإدخال
  4. حدد إحداثيات المستطيل واضبط صورة المظهر للتوقيع
  5. قم بتوقيع المستند بطريقة المصادقة واحفظ ملف الإخراج

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

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

import com.aspose.pdf.Document;
import com.aspose.pdf.License;
public class AddDigitalSignatureToPDFInJava {
public static void main(String[] args) throws Exception { // main function to add digital signature to PDF in Java
// Instantiate the license to avoid watermark in the output signed PDF
License licSignPdf = new License();
licSignPdf.setLicense("Aspose.Pdf.lic");
// Load the input PDF document to be signed
Document doc = new Document("input.pdf");
// Create signature class object for the loaded document
com.aspose.pdf.facades.PdfFileSignature signature = new com.aspose.pdf.facades.PdfFileSignature(doc);
// Load the certificate along with the password
com.aspose.pdf.PKCS7 pkcs = new com.aspose.pdf.PKCS7("certificate1.pfx", "123456789");
com.aspose.pdf.DocMDPSignature docMdpSignature = new com.aspose.pdf.DocMDPSignature(pkcs, com.aspose.pdf.DocMDPAccessPermissions.FillingInForms);
// Define the rectangle for the signature on the PDF
java.awt.Rectangle rect = new java.awt.Rectangle(150, 650, 450, 150);
// Set signature appearance by loading an image
signature.setSignatureAppearance("aspose-logo.png");
// Sign the PDF file with the certify method
signature.certify(1, "Reason for the signature", "Contact Info", "Location where it is signed", true, rect, docMdpSignature);
// Save digitally signed PDF file
signature.save("Digitally Signed PDF.pdf");
System.out.println("Done");
}
}

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

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

 عربي