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
- Tetapkan lingkungan ke gunakan Aspose.PDF untuk Python melalui .NET untuk menambahkan tanda tangan digital dalam file PDF
- Muat input PDF document dan file sertifikat menggunakan contoh kelas PKCS7
- Buat persegi panjang dengan menggunakan koordinat persegi panjang pada halaman dan gambar tampilan untuk mengatur tanda tangan
- Sertifikasi file PDF yang dimuat dan selesaikan proses penandatanganan dokumen
- 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.