Manajemen Tanda Tangan
Aspose.PDF for Python via .NET menyediakan PdfFileSignature Antarmuka untuk bekerja dengan tanda tangan digital yang ada dalam dokumen PDF. Selain membaca dan memvalidasi tanda tangan, Anda juga dapat menghapusnya ketika alur kerja memerlukan konten yang ditandatangani diperbarui atau bidang tanda tangan dibersihkan.
Contoh ini menunjukkan dua tugas manajemen tanda tangan yang umum:
- Hapus tanda tangan dari dokumen PDF.
- Hapus tanda tangan dan bersihkan bidang tanda tangan yang terkait.
Hapus tanda tangan dari PDF
Gunakan remove_signature() ketika Anda ingin menghapus tanda tangan yang dipilih dari dokumen sambil mempertahankan struktur bidang tanda tangan yang mendasarinya. Contoh ini membuka PDF yang ditandatangani, menemukan nama tanda tangan, menghapusnya, dan menyimpan file output yang diperbarui.
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def remove_signature_from_pdf(infile, outfile):
pdf_signature = create_pdf_file_signature(infile)
try:
sign_name = require_signature_name(pdf_signature)
pdf_signature.remove_signature(sign_name)
pdf_signature.save(outfile)
finally:
pdf_signature.close()
Hapus tanda tangan dan bersihkan bidang
Gunakan overload dengan tambahan True tandai ketika Anda ingin menghapus tanda tangan dan juga membersihkan bidang tanda tangan yang terkait. Ini berguna ketika bidang tersebut tidak seharusnya tetap berada di dokumen setelah tanda tangan dihapus.
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def remove_signature_with_field_cleanup(infile, outfile):
pdf_signature = create_pdf_file_signature(infile)
try:
sign_name = require_signature_name(pdf_signature)
pdf_signature.remove_signature(sign_name, True)
pdf_signature.save(outfile)
finally:
pdf_signature.close()