Ekstraksi Tanda Tangan

Aspose.PDF for Python via .NET menyediakan PdfFileSignature antarmuka untuk memeriksa dan mengekstrak data dari dokumen PDF yang ditandatangani. Setelah PDF ditandatangani, Anda dapat menggunakannya untuk mengekspor sumber daya tanda tangan seperti gambar tanda tangan visual dan sertifikat yang terkait dengan tanda tangan.

Contoh ini menunjukkan dua tugas ekstraksi umum:

  1. Ekstrak gambar visual yang terkait dengan tanda tangan.
  2. Ekstrak sertifikat penandatangan dari PDF yang ditandatangani.

Ekstrak gambar tanda tangan

Gunakan metode ini ketika PDF berisi tanda tangan yang terlihat dan Anda ingin mengekspor data gambarannya. Contoh ini membuka dokumen yang ditandatangani, mengambil nama tanda tangan pertama yang tersedia, mengekstrak aliran gambar, dan menulisnya ke sebuah file.

import aspose.pdf.facades as pdf_facades
import sys
from os import path


def extract_signature_image(infile, outfile):
    pdf_signature = create_pdf_file_signature(infile)
    try:
        sign_name = require_signature_name(pdf_signature)
        signature_image = pdf_signature.extract_image(sign_name)
        write_stream_data(signature_image, outfile)
    finally:
        pdf_signature.close()

Ekstrak sertifikat tanda tangan

Gunakan extract_certificate() ketika Anda membutuhkan data sertifikat yang dilampirkan pada tanda tangan. Ini berguna untuk inspeksi, alur kerja validasi, atau menyimpan sertifikat penanda tangan secara terpisah dari dokumen PDF.

import aspose.pdf.facades as pdf_facades
import sys
from os import path


def extract_signature_certificate(infile, outfile):
    pdf_signature = create_pdf_file_signature(infile)
    try:
        sign_name = require_signature_name(pdf_signature)
        signature_certificate = pdf_signature.extract_certificate(sign_name)
        write_stream_data(signature_certificate, outfile)
    finally:
        pdf_signature.close()