يوضح هذا البرنامج التعليمي الدقيق التفاصيل حول ** كيفية إضافة التوقيع الرقمي إلى PDF في Java **. يغطي جميع التفاصيل الأساسية حول كيفية استخدام وثيقة ** توقيع جافا ** بتنسيق PDF مع ملف شهادة. علاوة على ذلك ، لا نحتاج إلى تثبيت أي أداة أخرى لدمج ميزة توقيع PDF في تطبيقات معالجة PDF.
خطوات إضافة التوقيع الرقمي إلى PDF في Java
- أضف المرجع إلى مكتبة Aspose.PDF for Java في المشروع للتوقيع رقميًا على ملف PDF
- قم بتحميل ملف PDF الهدف في كائن فئة Document للتوقيع عليه
- تهيئة كائن فئة PKCS7 لتحميل ملف شهادة الإدخال
- حدد إحداثيات المستطيل واضبط صورة المظهر للتوقيع
- قم بتوقيع المستند بطريقة المصادقة واحفظ ملف الإخراج
تلخص هذه الخطوات كيفية إضافة * توقيع رقمي في 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.