استخراج التوقيع

استخراج شهادة التوقيع

استخدم هذا Workflow عندما تحتاج إلى حفظ الشهادة المرتبطة بتوقيع موجود.

الخطوات

  1. أنشئ PdfFileSignature إنشاء نسخة وربط ملف PDF الموقع.
  2. حدّد اسم التوقيع للفحص.
  3. استدعِ extractCertificate لفتح تدفق الشهادة.
  4. انسخ بايتات الشهادة إلى ملف إخراج.
  5. أغلق موارد التدفق وكائن الواجهة.

مثال Java

public static void extractSignatureCertificate(Path inputFile, Path outputFile) throws Exception {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
        try (InputStream inputStream = pdfSignature.extractCertificate(signatureName);
             OutputStream outputStream = Files.newOutputStream(outputFile)) {
            inputStream.transferTo(outputStream);
        }
    } finally {
        pdfSignature.close();
    }
}

الحالي الفئة PdfFileSignatureExamples.java لا تتضمن عينة Java مخصصة لاستخراج صورة التوقيع المرسومة.