توقيع مستندات PDF

توقيع مستندات PDF

استخدام PdfFileSignature عندما تحتاج إلى تطبيق توقيع رقمي مرئي على ملف PDF.

خطوات

  1. أنشئ مثيلًا PdfFileSignature وربط ملف PDF المصدر.
  2. حمّل الشهادة إما عبر setCertificate أو عن طريق إنشاء كائن PKCS7.
  3. استدعِ sign مع صفحة الهدف، وإعدادات الرؤية، ومستطيل التوقيع، وبيانات التوقيع.
  4. احفظ ملف PDF الموقع وأغلق كائن الواجهة.

أمثلة Java

public static void signPdfWithCertificateObject(Path inputFile, Path certificateFile, Path outputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        pdfSignature.sign(1, false, signatureRectangle(), createPkcs7(certificateFile, "Document approval"));
        pdfSignature.save(outputFile.toString());
    } finally {
        pdfSignature.close();
    }
}

public static void signPdfWithBasicParameters(Path inputFile, Path certificateFile, Path outputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        pdfSignature.setCertificate(certificateFile.toString(), CERTIFICATE_PASSWORD);
        pdfSignature.sign(1, "Document approval", "qa@example.com", "New York, USA", false, signatureRectangle());
        pdfSignature.save(outputFile.toString());
    } finally {
        pdfSignature.close();
    }
}