Cara Menambahkan Tanda Tangan Digital ke PDF dengan Python

Panduan dasar ini berfokus pada cara menambahkan tanda tangan digital ke PDF dengan Python. Fitur penandatanganan digital adalah utilitas yang efektif untuk memverifikasi konten PDF serta untuk menghindari modifikasi yang tidak diinginkan. Langkah-langkah tepat ini dan contoh kode menjelaskan cara menggunakan file Python add signature to PDF.

Langkah-langkah untuk Menambahkan Tanda Tangan Digital ke PDF dengan Python

  1. Tetapkan lingkungan ke gunakan Aspose.PDF untuk Python melalui .NET untuk menambahkan tanda tangan digital dalam file PDF
  2. Muat input PDF document dan file sertifikat menggunakan contoh kelas PKCS7
  3. Buat persegi panjang dengan menggunakan koordinat persegi panjang pada halaman dan gambar tampilan untuk mengatur tanda tangan
  4. Sertifikasi file PDF yang dimuat dan selesaikan proses penandatanganan dokumen
  5. Simpan file PDF yang ditandatangani secara digital pada disk

Langkah-langkah ini menunjukkan bagaimana menggunakan Python menambahkan tanda tangan ke file PDF dengan mudah. Anda selanjutnya dapat menyesuaikan tampilan gambar dengan menyisipkan gambar tanda tangan sambil memuat gambar masukan. Anda harus membuat file sertifikat beserta kata sandinya untuk mengesahkan keaslian tanda tangan digital.

Kode untuk Menambahkan Tanda Tangan Digital ke PDF dengan Python

import aspose.pdf as pdf
import aspose.pydrawing as drawing
# Set the source directory path
filePath = "C://Words//"
# Load the license in your application to crop the PDF
pdfCropLicense = pdf.License()
pdfCropLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
#Load the PDF file to crop
pdfDoc = pdf.Document(filePath + "GeneratedPdf.pdf")
#Instantiate the PdfFileSignature for the loaded PDF document
signature = pdf.facades.PdfFileSignature(pdfDoc)
#Load the certificate file along with the password
pkcs = pdf.forms.PKCS7(filePath + "sample.pfx", "123456789")
#Assign the access permissions
docMdpSignature = pdf.forms.DocMDPSignature(pkcs, pdf.forms.DocMDPAccessPermissions.FILLING_IN_FORMS)
#Set the rectangle for the signature placement
rect = drawing.Rectangle(150, 650, 450, 150)
#Set signature appearance
signature.signature_appearance = "sample.jpg"
#Sign the PDF file with the certify method
signature.certify(1, "Signature Insert Reason", "Contact", "Location", True, rect, docMdpSignature)
#Save digitally signed PDF file
signature.save("Digitally Signed PDF.pdf")
print("Done")

Contoh di atas menunjukkan bagaimana menggunakan fitur Python menandatangani PDF secara digital dapat dengan mudah diintegrasikan ke dalam aplikasi target Anda. Contoh kelas PdfFileSignature digunakan untuk bekerja dengan berbagai properti tanda tangan digital, termasuk revisi atau informasi hak pengguna, dan izin akses untuk menambahkan atau menghapus tanda tangan digital dari file PDF untuk beberapa nama.

Dalam contoh ini, kita telah mempelajari cara menambahkan tanda tangan digital ke PDF dengan Python. Jika Anda tertarik untuk mempelajari tentang memangkas konten di dalam file PDF, lihat artikel di cara memotong PDF menggunakan Python.

 Indonesian