Ekstraksi tanda tangan

Mengekstrak sertifikat tanda tangan

Gunakan alur kerja ini ketika Anda perlu menyimpan sertifikat yang terkait dengan tanda tangan yang ada.

Langkah

  1. Buat sebuah instans PdfFileSignature dan mengikat PDF yang ditandatangani.
  2. Pilih nama tanda tangan untuk diperiksa.
  3. Panggil extractCertificate untuk membuka aliran sertifikat.
  4. Salin byte sertifikat ke file output.
  5. Tutup sumber daya aliran dan objek fasad.

Contoh 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();
    }
}

Saat ini kelas PdfFileSignatureExamples.java tidak menyertakan contoh Java khusus untuk mengekstrak gambar tanda tangan yang dirender.