Verifikasi Tanda Tangan
Aspose.PDF for Python via .NET menyediakan PdfFileSignature antarmuka untuk memvalidasi dokumen PDF yang ditandatangani. Setelah PDF ditandatangani, Anda dapat menggunakannya untuk mengonfirmasi bahwa tanda tangan valid dan mendeteksi apakah dokumen tersebut berisi entri tanda tangan apa pun.
Contoh ini menunjukkan dua tugas verifikasi umum:
- Verifikasi bahwa tanda tangan PDF yang ada valid.
- Periksa apakah PDF berisi tanda tangan apa pun.
Verifikasi tanda tangan PDF
Gunakan verify_signature() ketika Anda perlu memvalidasi tanda tangan tertentu dalam dokumen. Contoh ini menemukan nama tanda tangan pertama yang tersedia dan memverifikasi apakah tanda tangan tersebut valid.
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def verify_pdf_signature(infile):
pdf_signature = create_pdf_file_signature(infile)
try:
sign_name = require_signature_name(pdf_signature)
is_valid = pdf_signature.verify_signature(sign_name)
print(f"Signature '{sign_name}' is valid: {is_valid}")
finally:
pdf_signature.close()
Periksa apakah PDF berisi tanda tangan
Gunakan contains_signature() ketika Anda hanya perlu mengetahui apakah PDF menyertakan tanda tangan apa pun. Ini berguna sebagai pemeriksaan cepat sebelum menjalankan logika verifikasi atau ekstraksi yang lebih detail.
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def check_if_pdf_contains_signatures(infile):
pdf_signature = create_pdf_file_signature(infile)
try:
contains_signatures = pdf_signature.contains_signature()
print(f"PDF contains signatures: {contains_signatures}")
finally:
pdf_signature.close()